diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 1d554beae2..e623c5f043 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -627,6 +627,8 @@ public class AdapterFolder extends RecyclerView.Adapter() { @Override protected Void onExecute(Context context, Bundle args) throws Throwable { String type = args.getString("type"); long folder = args.getLong("folder"); + AdapterMessage.ViewType viewType = AdapterMessage.ViewType.valueOf(args.getString("viewType")); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); boolean filter_unflagged = prefs.getBoolean(getFilter(context, "unflagged", viewType, type), false); @@ -7071,9 +7073,9 @@ public class FragmentMessages extends FragmentBase @Override protected void onException(Bundle args, Throwable ex) { - Log.unexpectedError(getParentFragmentManager(), ex); + Log.unexpectedError(fragment.getParentFragmentManager(), ex); } - }.execute(FragmentMessages.this, args, "messages:allread"); + }.execute(fragment, args, "messages:allread"); } private void onSaveSearch(Bundle args) { @@ -9477,7 +9479,7 @@ public class FragmentMessages extends FragmentBase break; case REQUEST_ALL_READ: if (resultCode == RESULT_OK) - markAllRead(); + markAllRead(FragmentMessages.this, type, folder, viewType); break; case REQUEST_SAVE_SEARCH: if (resultCode == RESULT_OK && data != null)