[Libreoffice-commits] online.git: android/lib
Jan Holesovsky (via logerrit)
logerrit at kemper.freedesktop.org
Wed Feb 12 20:53:13 UTC 2020
android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java | 6 ++++++
1 file changed, 6 insertions(+)
New commits:
commit 9497681bd98d5cfc70a914e8e79e00a527813cdd
Author: Jan Holesovsky <kendy at collabora.com>
AuthorDate: Wed Feb 12 21:49:17 2020 +0100
Commit: Jan Holesovsky <kendy at collabora.com>
CommitDate: Wed Feb 12 21:52:55 2020 +0100
android: Avoid a WebView-related error in the log.
Namely "WebView.destroy() called while WebView is still attached to window".
Change-Id: I6963a553ac05af6426ffe3c054bdcff28a725e3b
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88571
Tested-by: Jan Holesovsky <kendy at collabora.com>
Reviewed-by: Jan Holesovsky <kendy at collabora.com>
diff --git a/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java b/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
index a964ad392..90021f1c6 100644
--- a/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
+++ b/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
@@ -35,6 +35,7 @@ import android.provider.DocumentsContract;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
+import android.view.ViewGroup;
import android.view.WindowManager;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
@@ -460,6 +461,11 @@ public class LOActivity extends AppCompatActivity {
super.onDestroy();
Log.i(TAG, "onDestroy() - we know we are leaving the document");
nativeLooper.quit();
+
+ // Remove the webview from the hierarchy & destroy
+ final ViewGroup viewGroup = (ViewGroup) mWebView.getParent();
+ if (viewGroup != null)
+ viewGroup.removeView(mWebView);
mWebView.destroy();
// Most probably the native part has already got a 'BYE' from
More information about the Libreoffice-commits
mailing list