summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java
diff options
context:
space:
mode:
authorGitStart <1501599+gitstart@users.noreply.github.com>2023-04-07 13:21:52 +0100
committerGitHub <noreply@github.com>2023-04-07 14:21:52 +0200
commita828660b446fcc1a8a518c7a30622b905c7bf358 (patch)
treed6d82d1d3075f90c82ec75c6775f7115d22270e9 /app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java
parent7ed78887c4411762f1fff67d3ca2330deaec2cac (diff)
downloadAntennaPod-a828660b446fcc1a8a518c7a30622b905c7bf358.zip
Do not switch screens when clicking "Remove podcast" (#6259)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java
index e155e467d..ecb24a1e1 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java
@@ -175,8 +175,13 @@ public class NavDrawerFragment extends Fragment implements SharedPreferences.OnS
new RenameItemDialog(getActivity(), feed).show();
return true;
} else if (itemId == R.id.remove_feed) {
- ((MainActivity) getActivity()).loadFragment(AllEpisodesFragment.TAG, null);
- RemoveFeedDialog.show(getContext(), feed);
+ RemoveFeedDialog.show(getContext(), feed, () -> {
+ if (String.valueOf(feed.getId()).equals(getLastNavFragment(getContext()))) {
+ ((MainActivity) getActivity()).loadFragment(UserPreferences.getDefaultPage(), null);
+ // Make sure fragment is hidden before actually starting to delete
+ getActivity().getSupportFragmentManager().executePendingTransactions();
+ }
+ });
return true;
}
return super.onContextItemSelected(item);