diff --git a/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java b/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java index 8dddfa8579..2ab79a3d56 100644 --- a/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java +++ b/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java @@ -1238,11 +1238,17 @@ public void goBackItemClick() { public void updateList(boolean forceReload) { computeScroll(); + + boolean shouldForceReload = + forceReload + || mainFragmentViewModel.getOpenMode() == OpenMode.CUSTOM + || mainFragmentViewModel.getOpenMode() == OpenMode.TRASH_BIN; + loadlist( mainFragmentViewModel.getCurrentPath(), true, mainFragmentViewModel.getOpenMode(), - forceReload); + shouldForceReload); } @Override diff --git a/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java b/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java index 358bfeb869..b6a5025a80 100644 --- a/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java +++ b/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java @@ -788,7 +788,7 @@ public void onDrawerClosed() { MainFragment mainFragment = mainActivity.getCurrentMainFragment(); if (mainFragment != null) { - mainFragment.loadlist(pendingPath.getPath(), false, OpenMode.UNKNOWN, false); + mainFragment.loadlist(pendingPath.getPath(), false, OpenMode.UNKNOWN, true); // Set if the FAB should be hidden when displaying the pendingPath mainFragment.setHideFab(pendingPath.getHideFabInMainFragment()); resetPendingPath();