diff --git a/library/src/main/java/io/github/codefalling/recyclerviewswipedismiss/SwipeDismissRecyclerViewTouchListener.java b/library/src/main/java/io/github/codefalling/recyclerviewswipedismiss/SwipeDismissRecyclerViewTouchListener.java index 0d91dc0..a6f7f1e 100644 --- a/library/src/main/java/io/github/codefalling/recyclerviewswipedismiss/SwipeDismissRecyclerViewTouchListener.java +++ b/library/src/main/java/io/github/codefalling/recyclerviewswipedismiss/SwipeDismissRecyclerViewTouchListener.java @@ -176,7 +176,7 @@ public boolean onTouch(View view, MotionEvent motionEvent) { case MotionEvent.ACTION_UP: { long pressDuration = System.currentTimeMillis() - pressStartTime; - if (pressDuration < MAX_CLICK_DURATION && distance(pressedX, pressedY, motionEvent.getX(), motionEvent.getY()) < mSlop) { + if (this.mItemClickCallback != null && pressDuration < MAX_CLICK_DURATION && distance(pressedX, pressedY, motionEvent.getX(), motionEvent.getY()) < mSlop) { mItemClickCallback.onClick(mRecyclerView.getChildPosition(mDownView)); return true; }