diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
index 74bba4a4..41db51f7 100644
--- a/src/android/camera_device.cpp
+++ b/src/android/camera_device.cpp
@@ -854,6 +854,13 @@ const camera_metadata_t *CameraDevice::getStaticMetadata()
 		int32_t minFps = std::round(1e9 / maxFrameDurationNsec);
 		minFps = std::max(1, minFps);
 
+		/*
+		 * Force rounding errors so that we have the proper frame
+		 * durations for when we reuse these variables later
+		 */
+		minFrameDurationNsec = 1e9 / maxFps;
+		maxFrameDurationNsec = 1e9 / minFps;
+
 		/*
 		 * Register to the camera service {min, max} and {max, max}
 		 * intervals as requested by the metadata documentation.
