diff --git a/src/libcamera/camera_sensor.cpp b/src/libcamera/camera_sensor.cpp
index cde431cc..1bf42acf 100644
--- a/src/libcamera/camera_sensor.cpp
+++ b/src/libcamera/camera_sensor.cpp
@@ -572,7 +572,7 @@ V4L2SubdeviceFormat CameraSensor::getFormat(const std::vector<unsigned int> &mbu
 			if (ratioDiff > bestRatio)
 				continue;
 
-			if (ratioDiff < bestRatio || areaDiff < bestArea) {
+			if (areaDiff < bestArea) {
 				bestRatio = ratioDiff;
 				bestArea = areaDiff;
 				bestSize = &sz;
