Index: webrtc/api/java/android/org/webrtc/VideoCapturerAndroid.java |
diff --git a/webrtc/api/java/android/org/webrtc/VideoCapturerAndroid.java b/webrtc/api/java/android/org/webrtc/VideoCapturerAndroid.java |
index be6b3e26fe6723349f525b4a35aaf47108d1df82..93f8005072c9d8c9865a6de45c9902d15f916cee 100644 |
--- a/webrtc/api/java/android/org/webrtc/VideoCapturerAndroid.java |
+++ b/webrtc/api/java/android/org/webrtc/VideoCapturerAndroid.java |
@@ -544,8 +544,6 @@ public class VideoCapturerAndroid implements |
final CountDownLatch barrier = new CountDownLatch(1); |
cameraThreadHandler.post(new Runnable() { |
@Override public void run() { |
- // Make sure onTextureFrameAvailable() is not called anymore. |
- surfaceHelper.stopListening(); |
stopCaptureOnCameraThread(); |
barrier.countDown(); |
} |
@@ -566,6 +564,8 @@ public class VideoCapturerAndroid implements |
return; |
} |
+ // Make sure onTextureFrameAvailable() is not called anymore. |
+ surfaceHelper.stopListening(); |
cameraThreadHandler.removeCallbacks(cameraObserver); |
cameraStatistics.getAndResetFrameCount(); |
Logging.d(TAG, "Stop preview."); |