From 42154e1df56e7c0b82483211054efc2f1f90550d Mon Sep 17 00:00:00 2001 From: Andrew Munn Date: Wed, 1 Nov 2017 12:42:37 -0700 Subject: [PATCH] Fixes #90 Remove UncaughtExceptionHandler from CameraController in stopImmediately --- .../java/com/otaliastudios/cameraview/CameraController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/CameraController.java b/cameraview/src/main/java/com/otaliastudios/cameraview/CameraController.java index cad2eeba..4afe7dca 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/CameraController.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/CameraController.java @@ -145,6 +145,8 @@ abstract class CameraController implements CameraPreview.SurfaceCallback { LOG.i("Stop immediately. State was:", ss()); mState = STATE_STOPPING; onStop(); + // Prevent leaking CameraController. + mHandler.getThread().setUncaughtExceptionHandler(null); mState = STATE_STOPPED; LOG.i("Stop immediately. Stopped. State is:", ss()); } catch (Exception e) {