CB-11326 Prevent crash when initializing plugin after navigating to another URL
diff --git a/src/android/SplashScreen.java b/src/android/SplashScreen.java
index 7f5cedc..14b6379 100644
--- a/src/android/SplashScreen.java
+++ b/src/android/SplashScreen.java
@@ -83,7 +83,13 @@
             return;
         }
         // Make WebView invisible while loading URL
-        getView().setVisibility(View.INVISIBLE);
+        // CB-11326 Ensure we're calling this on UI thread
+        cordova.getActivity().runOnUiThread(new Runnable() {
+            @Override
+            public void run() {
+                getView().setVisibility(View.INVISIBLE);
+            }
+        });
         int drawableId = preferences.getInteger("SplashDrawableId", 0);
         if (drawableId == 0) {
             String splashResource = preferences.getString("SplashScreen", "screen");