From f007117aecbeb29313447cc7928a60aff477b0c8 Mon Sep 17 00:00:00 2001 From: Floens Date: Fri, 18 Sep 2015 14:37:13 +0200 Subject: [PATCH] Ignore rare IllegalArgumentExceptions in ViewPager.onInterceptTouchEvent --- .../org/floens/chan/ui/view/OptionalSwipeViewPager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/view/OptionalSwipeViewPager.java b/Clover/app/src/main/java/org/floens/chan/ui/view/OptionalSwipeViewPager.java index 24a5009c..f4b15305 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/view/OptionalSwipeViewPager.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/view/OptionalSwipeViewPager.java @@ -40,7 +40,12 @@ public class OptionalSwipeViewPager extends ViewPager { @Override public boolean onInterceptTouchEvent(MotionEvent ev) { - return swipingEnabled && super.onInterceptTouchEvent(ev); + try { + return swipingEnabled && super.onInterceptTouchEvent(ev); + } catch (IllegalArgumentException ignored) { + // Ignore pointer index out of range exceptions + return false; + } } public void setSwipingEnabled(boolean swipingEnabled) {