From 592f96d7c4061a9fe1488f839e8975771496f15e Mon Sep 17 00:00:00 2001
From: mueller-ma <mueller-ma@users.noreply.github.com>
Date: Mon, 10 Sep 2018 20:01:15 +0200
Subject: [PATCH] Clear webviews before being re-used (#982)

Webviews are recycled and need to be cleared before being re-used.
Otherwise the old webview content is shown until the new one is loaded.

Closes #948

Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
---
 .../main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java  | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java b/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java
index 16f2cf09..fc104e68 100644
--- a/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java
+++ b/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java
@@ -970,6 +970,7 @@ public class OpenHABWidgetAdapter extends RecyclerView.Adapter<OpenHABWidgetAdap
         @SuppressLint("SetJavaScriptEnabled")
         @Override
         public void bind(OpenHABWidget widget) {
+            mWebView.loadUrl("about:blank");
             ViewGroup.LayoutParams lp = mWebView.getLayoutParams();
             int desiredHeightPixels = widget.height() > 0
                     ? widget.height() * mRowHeightPixels : ViewGroup.LayoutParams.WRAP_CONTENT;
-- 
GitLab