Skip to content

Commit 9257f2e

Browse files
committed
fix NPE with mCameraHandler
Signed-off-by: Umair Khan <[email protected]>
1 parent 938288a commit 9257f2e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/in/omerjerk/processing/video/android/Capture.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,15 @@ public void setCamera(String camera) {
5656
selectedCamera = camerasList.indexOf(camera);
5757
}
5858
log("Selected camera = " + selectedCamera);
59+
while (mCameraHandler == null) {
60+
//mCameraHandler is instantiated in another thread and at very rare
61+
//occasion, it can be null at this stage
62+
try {
63+
Thread.sleep(100);
64+
} catch (InterruptedException e) {
65+
e.printStackTrace();
66+
}
67+
}
5968
mCameraHandler.sendMessage(mCameraHandler.obtainMessage(
6069
CameraHandler.MSG_START_CAMERA, new Integer(selectedCamera)));
6170
mCameraHandler.sendMessage(mCameraHandler.obtainMessage(

0 commit comments

Comments
 (0)