From 4e1a3be1227b2f1151655c56ea90799a442f62f0 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 18 Feb 2023 13:08:47 +0100 Subject: Ensure that the context is non-null when loading the shownotes (#6327) --- .../de/danoeh/antennapod/fragment/ItemDescriptionFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'app') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java index 8a7d2432a..c5a8b6f2a 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java @@ -1,6 +1,7 @@ package de.danoeh.antennapod.fragment; import android.app.Activity; +import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; @@ -86,6 +87,10 @@ public class ItemDescriptionFragment extends Fragment { if (webViewLoader != null) { webViewLoader.dispose(); } + Context context = getContext(); + if (context == null) { + return; + } webViewLoader = Maybe.create(emitter -> { Playable media = controller.getMedia(); if (media == null) { @@ -100,7 +105,7 @@ public class ItemDescriptionFragment extends Fragment { DBReader.loadDescriptionOfFeedItem(feedMedia.getItem()); } ShownotesCleaner shownotesCleaner = new ShownotesCleaner( - getActivity(), media.getDescription(), media.getDuration()); + context, media.getDescription(), media.getDuration()); emitter.onSuccess(shownotesCleaner.processShownotes()); }) .subscribeOn(Schedulers.io()) -- cgit v1.2.3