From 09db3524cf55fb9fc2f30cfc5902e1ed74d909da Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 25 May 2014 22:46:28 -0400 Subject: [PATCH] use getApplicationContext() when storing a passed in Context getApplicationContext() returns the Context of the application, which is guaranteed to have the same life as the app itself. Other Contexts, like an Activity, might go away during runtime. --- src/org/fdroid/fdroid/localrepo/LocalRepoManager.java | 2 +- src/org/fdroid/fdroid/net/LocalHTTPD.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/localrepo/LocalRepoManager.java b/src/org/fdroid/fdroid/localrepo/LocalRepoManager.java index 0b8abd410..5060b388b 100644 --- a/src/org/fdroid/fdroid/localrepo/LocalRepoManager.java +++ b/src/org/fdroid/fdroid/localrepo/LocalRepoManager.java @@ -73,7 +73,7 @@ public class LocalRepoManager { } private LocalRepoManager(Context c) { - context = c; + context = c.getApplicationContext(); pm = c.getPackageManager(); assetManager = c.getAssets(); prefs = PreferenceManager.getDefaultSharedPreferences(c); diff --git a/src/org/fdroid/fdroid/net/LocalHTTPD.java b/src/org/fdroid/fdroid/net/LocalHTTPD.java index eea5ef5d9..1eaa2e67d 100644 --- a/src/org/fdroid/fdroid/net/LocalHTTPD.java +++ b/src/org/fdroid/fdroid/net/LocalHTTPD.java @@ -27,7 +27,7 @@ public class LocalHTTPD extends NanoHTTPD { super(FDroidApp.ipAddressString, FDroidApp.port); this.logRequests = false; this.webRoot = webRoot; - this.context = context; + this.context = context.getApplicationContext(); if (useHttps) enableHTTPS(); }