diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/SnapshotVideoRecorder.java b/cameraview/src/main/java/com/otaliastudios/cameraview/SnapshotVideoRecorder.java index e707dec9..3168b5dd 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/SnapshotVideoRecorder.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/SnapshotVideoRecorder.java @@ -132,11 +132,14 @@ class SnapshotVideoRecorder extends VideoRecorder implements GlCameraPreview.Ren mResult.endReason = VideoResult.REASON_MAX_SIZE_REACHED; } } - mEncoderEngine = null; + // Cleanup + mCurrentState = STATE_NOT_RECORDING; + mDesiredState = STATE_NOT_RECORDING; if (mPreview != null) { mPreview.removeRendererFrameCallback(SnapshotVideoRecorder.this); mPreview = null; } + mEncoderEngine = null; dispatchResult(); } }