diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationSearchViewModel.java b/src/org/thoughtcrime/securesms/conversation/ConversationSearchViewModel.java index 7f3dda3126..3bc8ad21d2 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationSearchViewModel.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationSearchViewModel.java @@ -64,19 +64,27 @@ public class ConversationSearchViewModel extends AndroidViewModel { } void onMoveUp() { + if (result.getValue() == null) { + return; + } + debouncer.clear(); - CursorList messages = (CursorList) result.getValue().getResults(); - int position = Math.min(result.getValue().getPosition() + 1, messages.size() - 1); + List messages = result.getValue().getResults(); + int position = Math.min(result.getValue().getPosition() + 1, messages.size() - 1); result.setValue(new SearchResult(messages, position)); } void onMoveDown() { + if (result.getValue() == null) { + return; + } + debouncer.clear(); - CursorList messages = (CursorList) result.getValue().getResults(); - int position = Math.max(result.getValue().getPosition() - 1, 0); + List messages = result.getValue().getResults(); + int position = Math.max(result.getValue().getPosition() - 1, 0); result.setValue(new SearchResult(messages, position)); }