diff --git a/src/ipa/libipa/exposure_mode_helper.cpp b/src/ipa/libipa/exposure_mode_helper.cpp index 29e316d9..01c5cba8 100644 --- a/src/ipa/libipa/exposure_mode_helper.cpp +++ b/src/ipa/libipa/exposure_mode_helper.cpp @@ -144,9 +144,13 @@ utils::Duration ExposureModeHelper::clampExposureTime(utils::Duration exposureTi double ExposureModeHelper::clampGain(double gain, double *quantizationGain) const { double clamped = std::clamp(gain, minGain_, maxGain_); - if (!sensorHelper_) - return clamped; - return sensorHelper_->quantizeGain(clamped, quantizationGain); + if (sensorHelper_) + return sensorHelper_->quantizeGain(clamped, quantizationGain); + + if (quantizationGain) + *quantizationGain = 1.0; + + return clamped; } /**