diff --git a/Code/Visu/otbImageWidgetBase.txx b/Code/Visu/otbImageWidgetBase.txx
index 8afeb88b56a8a6a0094cce4b79f82bd041cd7f3a..d7a51755689d37c019b402df0cb34a0f2933654c 100644
--- a/Code/Visu/otbImageWidgetBase.txx
+++ b/Code/Visu/otbImageWidgetBase.txx
@@ -415,7 +415,7 @@ ImageWidgetBase<TPixel>
 	}
 	case COMPLEX_PHASE:
 	  {
-      unsigned char phase =  Normalize(static_cast<PixelType>(vcl_atan2(static_cast<double>(it.Get()[m_GreenChannelIndex])),static_cast<double>(it.Get()[m_RedChannelIndex])),0);
+      unsigned char phase =  Normalize(static_cast<PixelType>(vcl_atan2(static_cast<double>(it.Get()[m_GreenChannelIndex]),static_cast<double>(it.Get()[m_RedChannelIndex]))),0);
 	    m_OpenGlBuffer[index]   = phase;
 	    m_OpenGlBuffer[index+1] = phase;
 	    m_OpenGlBuffer[index+2] = phase;