diff --git a/Applications/Radiometry/otbOpticalCalibration.cxx b/Applications/Radiometry/otbOpticalCalibration.cxx
index 8952ff07e3ef120b3de0b5fcd2a6af280bf43217..06225566c9f87660f60b529dfd69ead6dd8ebbd5 100644
--- a/Applications/Radiometry/otbOpticalCalibration.cxx
+++ b/Applications/Radiometry/otbOpticalCalibration.cxx
@@ -173,6 +173,11 @@ private:
       {
       case Level_TOA:
       {
+      m_ScaleFilter->SetInput(m_LuminanceToReflectanceFilter->GetOutput());
+      }
+      break;
+      case Level_TOC:
+      {
       m_AtmosphericParam = m_ReflectanceToSurfaceReflectanceFilter->GetCorrectionParameters();
       AerosolModelType aeroMod = AtmosphericCorrectionParametersType::NO_AEROSOL;
 
@@ -226,11 +231,6 @@ private:
       m_ScaleFilter->SetInput(m_ReflectanceToSurfaceReflectanceFilter->GetOutput());
       }
       break;
-      case Level_TOC:
-      {
-      m_ScaleFilter->SetInput(m_LuminanceToReflectanceFilter->GetOutput());
-      }
-      break;
       }
 
     // Output Image