From 11b9a1763e930ee3bf28976e4c0fba6ada1cf366 Mon Sep 17 00:00:00 2001 From: Toover Date: Fri, 3 Jun 2022 13:29:49 +0200 Subject: [PATCH] Do not reload item description if not needed #5917 (#5918) Not only that spares resources but it also avoid resetting the web view and its scroll. --- .../main/java/de/danoeh/antennapod/fragment/ItemFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java index 974cbb370..83dc0c554 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java @@ -270,7 +270,7 @@ public class ItemFragment extends Fragment { } private void onFragmentLoaded() { - if (webviewData != null) { + if (webviewData != null && !itemsLoaded) { webvDescription.loadDataWithBaseURL("https://127.0.0.1", webviewData, "text/html", "utf-8", "about:blank"); } updateAppearance(); @@ -420,8 +420,8 @@ public class ItemFragment extends Fragment { .subscribe(result -> { progbarLoading.setVisibility(View.GONE); item = result; - itemsLoaded = true; onFragmentLoaded(); + itemsLoaded = true; }, error -> Log.e(TAG, Log.getStackTraceString(error))); }