diff --git a/app/src/main/java/eu/faircode/email/FixedRecyclerView.java b/app/src/main/java/eu/faircode/email/FixedRecyclerView.java index 38d4114fb9..45e42f410d 100644 --- a/app/src/main/java/eu/faircode/email/FixedRecyclerView.java +++ b/app/src/main/java/eu/faircode/email/FixedRecyclerView.java @@ -44,6 +44,24 @@ public class FixedRecyclerView extends RecyclerView { public boolean onTouchEvent(MotionEvent e) { try { return super.onTouchEvent(e); + } catch (IllegalArgumentException ex) { + /* + java.lang.IllegalArgumentException: Position cannot be NO_POSITION. + java.lang.IllegalArgumentException: Position cannot be NO_POSITION. + at androidx.core.util.Preconditions.checkArgument(SourceFile:52) + at androidx.recyclerview.selection.Range.extendRange(SourceFile:83) + at androidx.recyclerview.selection.DefaultSelectionTracker.extendRange(SourceFile:299) + at androidx.recyclerview.selection.DefaultSelectionTracker.extendProvisionalRange(SourceFile:282) + at androidx.recyclerview.selection.GestureSelectionHelper.extendSelection(SourceFile:215) + at androidx.recyclerview.selection.GestureSelectionHelper.handleMoveEvent(SourceFile:192) + at androidx.recyclerview.selection.GestureSelectionHelper.handleTouch(SourceFile:145) + at androidx.recyclerview.selection.GestureSelectionHelper.onTouchEvent(SourceFile:111) + at androidx.recyclerview.selection.TouchEventRouter.onTouchEvent(SourceFile:103) + at androidx.recyclerview.widget.RecyclerView.dispatchOnItemTouch(SourceFile:2947) + at androidx.recyclerview.widget.RecyclerView.onTouchEvent(SourceFile:3090) + */ + Log.w(ex); + return false; } catch (NullPointerException ex) { /* java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getTop()' on a null object reference