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; } });