diff --git a/briar-android/src/org/briarproject/android/util/CameraView.java b/briar-android/src/org/briarproject/android/util/CameraView.java
index d3690b1895a78b7d0993c9533b2685fb490a6e83..52bea8fb8b19e07b43ccc7a4eea9df27cde1923d 100644
--- a/briar-android/src/org/briarproject/android/util/CameraView.java
+++ b/briar-android/src/org/briarproject/android/util/CameraView.java
@@ -159,7 +159,8 @@ public class CameraView extends SurfaceView implements SurfaceHolder.Callback,
 		if (sceneModes.contains(SCENE_MODE_BARCODE)) {
 			LOG.info("Setting scene mode to barcode");
 			params.setSceneMode(SCENE_MODE_BARCODE);
-		} else if (Build.VERSION.SDK_INT >= 14 &&
+		}
+		if (Build.VERSION.SDK_INT >= 14 &&
 				focusModes.contains(FOCUS_MODE_CONTINUOUS_PICTURE)) {
 			LOG.info("Setting focus mode to continuous picture");
 			params.setFocusMode(FOCUS_MODE_CONTINUOUS_PICTURE);