diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java index 5970eafc1..0177314cf 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java @@ -69,7 +69,7 @@ public class ExternalPebbleJSActivity extends AbstractGBActivity { if (extras.getBoolean(SHOW_CONFIG, false)) { WebViewSingleton.runJavascriptInterface(currentDevice, currentUUID); } else if (extras.getBoolean(START_BG_WEBVIEW, false)) { - WebViewSingleton.getInstance(this); + WebViewSingleton.ensureCreated(this); finish(); } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java index b8d675dd5..4c7defd44 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java @@ -59,7 +59,7 @@ public class WebViewSingleton { private WebViewSingleton() { } - public static synchronized WebView getInstance(Activity context) { + public static synchronized void ensureCreated(Activity context) { if (webViewSingleton.instance == null) { webViewSingleton.contextWrapper = new MutableContextWrapper(context); webViewSingleton.mainLooper = context.getMainLooper(); @@ -76,7 +76,6 @@ public class WebViewSingleton { //needed for localstorage webSettings.setDatabaseEnabled(true); } - return webViewSingleton.instance; } //Internet helper outgoing connection