diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index e01be63a..14f12e9d 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -379,7 +379,8 @@ std::string const CamApp::cameraName(const Camera *camera)
 	const ControlList &props = camera->properties();
 	std::string name;
 
-	switch (props.get(properties::Location)) {
+	int location = props.get(properties::Location);
+	switch (location) {
 	case properties::CameraLocationFront:
 		name = "Internal front camera";
 		break;
@@ -387,7 +388,10 @@ std::string const CamApp::cameraName(const Camera *camera)
 		name = "Internal back camera";
 		break;
 	case properties::CameraLocationExternal:
-		name = "External camera";
+	case properties::CameraLocationUnknown:
+		name = location == properties::CameraLocationExternal ?
+				   "External camera" :
+				   "Unknown Location";
 		if (props.contains(properties::Model))
 			name += " '" + props.get(properties::Model) + "'";
 		break;
