diff --git a/spa/plugins/libcamera/libcamera-device.cpp b/spa/plugins/libcamera/libcamera-device.cpp index 49ef957e1..2d6532f82 100644 --- a/spa/plugins/libcamera/libcamera-device.cpp +++ b/spa/plugins/libcamera/libcamera-device.cpp @@ -60,10 +60,7 @@ const libcamera::Span cameraDevice(const Camera& camera) std::string cameraModel(const Camera& camera) { - if (auto model = camera.properties().get(properties::Model)) - return std::move(model.value()); - - return camera.id(); + return std::string(camera.properties().get(properties::Model).value_or(camera.id())); } const char *cameraLoc(const Camera& camera)