From ca48b33f7fec0edf41879641798c4b93a45a146f Mon Sep 17 00:00:00 2001 From: Lowie Huyghe Date: Tue, 7 Nov 2017 17:02:48 +0100 Subject: [PATCH] Fix for: Fast swiping and touching while component is being loaded can cause _camera to be null. --- .../java/com/lwansbrough/RCTCamera/RCTCameraViewFinder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewFinder.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewFinder.java index e308474..50b5c83 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewFinder.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewFinder.java @@ -359,6 +359,11 @@ class RCTCameraViewFinder extends TextureView implements TextureView.SurfaceText @Override public boolean onTouchEvent(MotionEvent event) { + // Fast swiping and touching while component is being loaded can cause _camera to be null. + if (_camera == null) { + return false; + } + // Get the pointer ID Camera.Parameters params = _camera.getParameters(); int action = event.getAction();