kopia lustrzana https://github.com/ryukoposting/Signal-Android
Null check RecyclerView references in search bar callbacks.
rodzic
fa02ee1d3d
commit
13ed122c3e
|
@ -661,23 +661,27 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
viewModel.onSearchQueryUpdated(trimmed);
|
viewModel.onSearchQueryUpdated(trimmed);
|
||||||
|
|
||||||
if (trimmed.length() > 0) {
|
if (trimmed.length() > 0) {
|
||||||
if (activeAdapter != searchAdapter) {
|
if (activeAdapter != searchAdapter && list != null) {
|
||||||
setAdapter(searchAdapter);
|
setAdapter(searchAdapter);
|
||||||
list.removeItemDecoration(searchAdapterDecoration);
|
list.removeItemDecoration(searchAdapterDecoration);
|
||||||
list.addItemDecoration(searchAdapterDecoration);
|
list.addItemDecoration(searchAdapterDecoration);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (activeAdapter != defaultAdapter) {
|
if (activeAdapter != defaultAdapter) {
|
||||||
list.removeItemDecoration(searchAdapterDecoration);
|
if (list != null) {
|
||||||
setAdapter(defaultAdapter);
|
list.removeItemDecoration(searchAdapterDecoration);
|
||||||
|
setAdapter(defaultAdapter);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSearchClosed() {
|
public void onSearchClosed() {
|
||||||
list.removeItemDecoration(searchAdapterDecoration);
|
if (list != null) {
|
||||||
setAdapter(defaultAdapter);
|
list.removeItemDecoration(searchAdapterDecoration);
|
||||||
|
setAdapter(defaultAdapter);
|
||||||
|
}
|
||||||
requireCallback().onSearchClosed();
|
requireCallback().onSearchClosed();
|
||||||
fadeInButtonsAndMegaphone(250);
|
fadeInButtonsAndMegaphone(250);
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue