diff --git a/Modules/IO/ExtendedFilename/src/otbExtendedFilenameHelper.cxx b/Modules/IO/ExtendedFilename/src/otbExtendedFilenameHelper.cxx
index e1ed8bb07a33f7de6de1f2cc93e5fe37f1eefdf9..8293072fdeaa88ff1228be138b84e00c4bf9299e 100644
--- a/Modules/IO/ExtendedFilename/src/otbExtendedFilenameHelper.cxx
+++ b/Modules/IO/ExtendedFilename/src/otbExtendedFilenameHelper.cxx
@@ -244,6 +244,7 @@ ExtendedFilenameHelper
     else
       {
       // Invalid range wrt. the given number of bands
+      itkExceptionMacro("Invalid band number.");
       return false;
       }
     }
diff --git a/Modules/IO/ExtendedFilename/src/otbExtendedFilenameToReaderOptions.cxx b/Modules/IO/ExtendedFilename/src/otbExtendedFilenameToReaderOptions.cxx
index fcd3a92523da4b062c6c243a25168b06f56931dc..8b8f4edee086ee2255c66681608f1960dcf6910f 100644
--- a/Modules/IO/ExtendedFilename/src/otbExtendedFilenameToReaderOptions.cxx
+++ b/Modules/IO/ExtendedFilename/src/otbExtendedFilenameToReaderOptions.cxx
@@ -138,7 +138,7 @@ ExtendedFilenameToReaderOptions
       }
     else
       {
-      itkWarningMacro("Unkwown value "<<map["bands"]<<" for band range. Expect a list of tokens separated with comma (each token being a single band index or a range in the form x:y)");
+      itkExceptionMacro("Unkwown value "<<map["bands"]<<" for band range. Expect a list of tokens separated with comma (each token being a single band index or a range in the form x:y)");
       }
     }