Prevent crash

pull/147/head
M66B 6 years ago
parent d034dc93e8
commit 7e7ccfa9b5

@ -429,22 +429,23 @@ public class FragmentMessages extends FragmentEx {
selectionTracker.addObserver(new SelectionTracker.SelectionObserver() { selectionTracker.addObserver(new SelectionTracker.SelectionObserver() {
@Override @Override
public void onSelectionChanged() { public void onSelectionChanged() {
try {
if (selectionTracker.hasSelection()) { if (selectionTracker.hasSelection()) {
swipeRefresh.setEnabled(false); swipeRefresh.setEnabled(false);
if (getViewLifecycleOwner().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED))
if (messages != null) if (messages != null)
messages.removeObservers(getViewLifecycleOwner()); messages.removeObservers(getViewLifecycleOwner());
fabMore.show(); fabMore.show();
} else { } else {
predicate.clearAccount(); predicate.clearAccount();
fabMore.hide(); fabMore.hide();
try {
if (getViewLifecycleOwner().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) if (getViewLifecycleOwner().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED))
loadMessages(); loadMessages();
swipeRefresh.setEnabled(true);
}
} catch (IllegalStateException ex) { } catch (IllegalStateException ex) {
Log.w(ex); Log.w(ex);
} }
swipeRefresh.setEnabled(true);
}
} }
}); });
} }

Loading…
Cancel
Save