From cfd9fc6cfd94a2a2bde1d7c99745a12c38dfd58e Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Thu, 26 Feb 2026 14:07:22 +0100 Subject: [PATCH] fix(oc-file-list-fragment): npe on destroy action mode Signed-off-by: alperozturk96 --- .../android/ui/fragment/OCFileListFragment.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java index bb5a065114c4..18db53275e32 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -874,16 +874,23 @@ public void onDestroyActionMode(ActionMode mode) { // show FAB on multi selection mode exit if (!mHideFab && !searchFragment) { - setFabVisible(mFile.canCreateFileAndFolder()); + final var file = mFile; + if (file != null) { + setFabVisible(file.canCreateFileAndFolder()); + } } - Activity activity = getActivity(); + final var activity = getActivity(); if (activity != null) { viewThemeUtils.platform.resetStatusBar(activity); } - getCommonAdapter().setMultiSelect(false); - getCommonAdapter().clearCheckedItems(); + final var adapter = getCommonAdapter(); + if (adapter != null) { + adapter.setMultiSelect(false); + adapter.clearCheckedItems(); + } + isMultipleFileSelectedForCopyOrMove = false; }