diff --git a/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderPostListFragment.java b/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderPostListFragment.java index 38781e2bfc2c..fd636a68e3f0 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderPostListFragment.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderPostListFragment.java @@ -2321,14 +2321,19 @@ private void updateCurrentTagIfTime() { new Thread() { @Override public void run() { - // Check the fragment is attached to the activity when this Thread starts. - FragmentActivity activity = getActivity(); - if (activity == null) { - return; - } if (ReaderTagTable.shouldAutoUpdateTag(getCurrentTag()) && isAdded()) { + // Check the fragment is attached right after `shouldAutoUpdateTag` + FragmentActivity activity = getActivity(); + if (activity == null) { + return; + } activity.runOnUiThread(() -> updateCurrentTag()); } else { + // Check the fragment is attached to the activity when this Thread starts. + FragmentActivity activity = getActivity(); + if (activity == null) { + return; + } activity.runOnUiThread(() -> { if (isBookmarksList() && isPostAdapterEmpty() && isAdded()) { setEmptyTitleAndDescriptionForBookmarksList();