diff --git a/Code/IO/otbMSTARImageIO.cxx b/Code/IO/otbMSTARImageIO.cxx
index e53fd65e54b17e8aeaf9e0a9bbe6e20b2d4a5475..c343109bc5f9d1f37886c88fd2e7618cd4fbd925 100755
--- a/Code/IO/otbMSTARImageIO.cxx
+++ b/Code/IO/otbMSTARImageIO.cxx
@@ -108,9 +108,8 @@ bool MSTARImageIO::CanReadFile( const char* filename )
 	MSTARfp = fopen(MSTARname,"rb");
 	if (MSTARfp == NULL)
 	  {
-	  fprintf(stderr,
-		  "\n\nError: Unable to open [%s] for reading!\n\n", MSTARname);
-	  return 0;
+	  otbMsgDevMacro(<<"\nError: Unable to open ["<<MSTARname<<"] for reading!\n");
+	  return false;
 	  }
 
 /****************************************************