diff --git a/Utilities/otbossimplugins/ossim/ossimPleiadesModel.cpp b/Utilities/otbossimplugins/ossim/ossimPleiadesModel.cpp
index 81917a2bbf0bb1e81c5eb1b3bb793698f46f3078..0c529dca3c53a124bca9ba5b9895428b78522b46 100644
--- a/Utilities/otbossimplugins/ossim/ossimPleiadesModel.cpp
+++ b/Utilities/otbossimplugins/ossim/ossimPleiadesModel.cpp
@@ -236,6 +236,8 @@ namespace ossimplugins
             return false;
 
           RPCxmlFileTmp = DIMxmlFileTmp.file().replaceStrThatMatch("^DIM_", "RPC_");
+          if( DIMxmlFileTmp.ext() != "XML")
+            return false;
 
           DIMxmlFile = DIMxmlFile.dirCat(DIMxmlFileTmp);
           RPCxmlFile = RPCxmlFile.dirCat(RPCxmlFileTmp);