summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/app/fedilab/android/MainApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/app/fedilab/android/MainApplication.java')
-rw-r--r--app/src/main/java/app/fedilab/android/MainApplication.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/app/fedilab/android/MainApplication.java b/app/src/main/java/app/fedilab/android/MainApplication.java
index e598fe6ed..a8841037d 100644
--- a/app/src/main/java/app/fedilab/android/MainApplication.java
+++ b/app/src/main/java/app/fedilab/android/MainApplication.java
@@ -41,7 +41,7 @@ public class MainApplication extends MultiDexApplication {
private static MainApplication app;
-
+ private WebView webView;
public static MainApplication getApp() {
return app;
}
@@ -52,10 +52,9 @@ public class MainApplication extends MultiDexApplication {
app = this;
SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(MainApplication.this);
try {
- new WebView(this);
+ webView = new WebView(this);
} catch (Exception ignored) {
}
-
boolean dynamicColor = sharedpreferences.getBoolean(getString(R.string.SET_DYNAMICCOLOR), false);
if (dynamicColor) {
DynamicColors.applyToActivitiesIfAvailable(this);
@@ -63,6 +62,12 @@ public class MainApplication extends MultiDexApplication {
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
Toasty.Config.getInstance().apply();
+ if (webView != null) {
+ try {
+ webView.destroy();
+ } catch (Exception ignored) {
+ }
+ }
}