diff --git a/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java b/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java index 9bbe8ab374..691531f873 100644 --- a/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java +++ b/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java @@ -126,14 +126,14 @@ public class VideoCaptureAndroid implements PreviewCallback, Callback { } Throwable error = null; try { + camera.stopPreview(); + camera.setPreviewCallbackWithBuffer(null); if (localPreview != null) { localPreview.removeCallback(this); camera.setPreviewDisplay(null); } else { camera.setPreviewTexture(null); } - camera.setPreviewCallbackWithBuffer(null); - camera.stopPreview(); camera.release(); camera = null; return true;