diff --git a/plugin/platforms/android/java/com/swmansion/gesturehandler/GestureHandler.java b/plugin/platforms/android/java/com/swmansion/gesturehandler/GestureHandler.java index a24c178..2855733 100755 --- a/plugin/platforms/android/java/com/swmansion/gesturehandler/GestureHandler.java +++ b/plugin/platforms/android/java/com/swmansion/gesturehandler/GestureHandler.java @@ -348,12 +348,15 @@ public final void handle(MotionEvent origEvent) { } private void moveToState(int newState) { + if (mOrchestrator == null) { + // ignore not prepared + return; + } if (mState == newState) { return; } int oldState = mState; mState = newState; - mOrchestrator.onHandlerStateChange(this, newState, oldState); onStateChange(newState, oldState);