From 13ed122c3ebececbd7622cd5a38b5b97b8ad6148 Mon Sep 17 00:00:00 2001 From: Nicholas Date: Wed, 16 Nov 2022 09:42:13 -0500 Subject: [PATCH] Null check RecyclerView references in search bar callbacks. --- .../conversationlist/ConversationListFragment.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 8aa914a91..b13ca849d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -661,23 +661,27 @@ public class ConversationListFragment extends MainFragment implements ActionMode viewModel.onSearchQueryUpdated(trimmed); if (trimmed.length() > 0) { - if (activeAdapter != searchAdapter) { + if (activeAdapter != searchAdapter && list != null) { setAdapter(searchAdapter); list.removeItemDecoration(searchAdapterDecoration); list.addItemDecoration(searchAdapterDecoration); } } else { if (activeAdapter != defaultAdapter) { - list.removeItemDecoration(searchAdapterDecoration); - setAdapter(defaultAdapter); + if (list != null) { + list.removeItemDecoration(searchAdapterDecoration); + setAdapter(defaultAdapter); + } } } } @Override public void onSearchClosed() { - list.removeItemDecoration(searchAdapterDecoration); - setAdapter(defaultAdapter); + if (list != null) { + list.removeItemDecoration(searchAdapterDecoration); + setAdapter(defaultAdapter); + } requireCallback().onSearchClosed(); fadeInButtonsAndMegaphone(250); }