diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperComplexOutputImageParameter.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperComplexOutputImageParameter.cxx
index b97171cb71d9b270f07437cf22fa5116bc0b0d7c..4218836ed7eb3091f1cf1a451c165d9bb77a040a 100644
--- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperComplexOutputImageParameter.cxx
+++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperComplexOutputImageParameter.cxx
@@ -259,20 +259,22 @@ ComplexOutputImageParameter::GetWriter()
     case ComplexImagePixelType_int16:
     {
       writer = m_ComplexVectorInt16Writer;
+      break;
     }
     case ComplexImagePixelType_int32:
     {
       writer = m_ComplexVectorInt32Writer;
+      break;
     }
     case ComplexImagePixelType_float:
     {
       writer = m_ComplexVectorFloatWriter;
-    break;
+      break;
     }
     case ComplexImagePixelType_double:
     {
       writer = m_ComplexVectorDoubleWriter;
-    break;
+      break;
     }
     }
   return writer;