From c5d91dcaddbecc99f6e628a7d14f8d6056e2b7a5 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Thu, 26 Feb 2026 13:51:06 +0100 Subject: [PATCH] fix(receive-external-activity): npe adapter Signed-off-by: alperozturk96 --- .../ui/activity/ReceiveExternalFilesActivity.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 2e8a6a27cdbf..7e4ace09e57a 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -804,9 +804,14 @@ private void populateDirectoryList(OCFile file) { } private void setupReceiveExternalFilesAdapter(List files) { + final var optionalUser = getUser(); + if (optionalUser.isEmpty()) { + return; + } + receiveExternalFilesAdapter = new ReceiveExternalFilesAdapter(files, this, - getUser().get(), + optionalUser.get(), getStorageManager(), viewThemeUtils, syncedFolderProvider, @@ -1079,13 +1084,17 @@ private void setupSearchView(Menu menu) { searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { - receiveExternalFilesAdapter.filter(query); + if (receiveExternalFilesAdapter != null) { + receiveExternalFilesAdapter.filter(query); + } return false; } @Override public boolean onQueryTextChange(String newText) { - receiveExternalFilesAdapter.filter(newText); + if (receiveExternalFilesAdapter != null) { + receiveExternalFilesAdapter.filter(newText); + } return false; } });