diff --git a/ViewerManager/Controller/otbImageViewerManagerController.cxx b/ViewerManager/Controller/otbImageViewerManagerController.cxx
index 69688030eb3867a7249f1dffe014f30547d16874..ca08b30d0ef33dc47afb5bc3dcc8dc2a845c864a 100644
--- a/ViewerManager/Controller/otbImageViewerManagerController.cxx
+++ b/ViewerManager/Controller/otbImageViewerManagerController.cxx
@@ -34,7 +34,9 @@ ImageViewerManagerController
 
 ImageViewerManagerController
 ::~ImageViewerManagerController()
-{}
+{
+  MsgReporter::GetInstance()->Hide();
+}
 
 
 
@@ -76,7 +78,7 @@ ImageViewerManagerController
 {
   try
     {
-      
+
     m_Model->UpdateRGBChannelOrder(redChoice,greenChoice,BlueChoice, selectedItem);
   }
   catch (itk::ExceptionObject & err)
@@ -91,7 +93,7 @@ ImageViewerManagerController
 {
   try
     {
-      
+
     m_Model->UpdateGrayScaleChannelOrder(choice, selectedItem);
   }
   catch (itk::ExceptionObject & err)