Try to avoid random onTouch crash

This commit is contained in:
Juha Heinanen
2021-03-11 09:02:08 +02:00
parent 3d8671414a
commit 749d6756d0
@@ -18,8 +18,11 @@ open class OnSwipeTouchListener(ctx: Context) : View.OnTouchListener {
gestureDetector = GestureDetector(ctx, GestureListener()) gestureDetector = GestureDetector(ctx, GestureListener())
} }
override fun onTouch(v: View, event: MotionEvent): Boolean { override fun onTouch(v: View?, e: MotionEvent?): Boolean {
return gestureDetector.onTouchEvent(event) return if (v != null && e != null)
gestureDetector.onTouchEvent(e)
else
false
} }
private inner class GestureListener : GestureDetector.SimpleOnGestureListener() { private inner class GestureListener : GestureDetector.SimpleOnGestureListener() {