diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp index 3f169617a44521c2be0a538bf09597177c1c8a5b..fa2391b7834813173cfae45fb0687af3eeb13adf 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp @@ -684,7 +684,10 @@ namespace ossimplugins { ossimDirectory calibrationDir( theManifestDirectory.dirCat( "annotation/calibration") ); std::vector<ossimFilename> files; - calibrationDir.findAllFilesThatMatch(files, "calibration*"); + if (calibrationDir.isOpened()) + { + calibrationDir.findAllFilesThatMatch(files, "calibration*"); + } std::vector<ossimFilename>::const_iterator it = files.begin(); std::clog << files.size() << " calibration files found in " << theManifestDirectory << "\n"; @@ -753,7 +756,10 @@ namespace ossimplugins { ossimDirectory calibrationDir( theManifestDirectory.dirCat( "annotation/calibration") ); std::vector<ossimFilename> files; - calibrationDir.findAllFilesThatMatch(files, "noise*"); + if (calibrationDir.isOpened()) + { + calibrationDir.findAllFilesThatMatch(files, "noise*"); + } std::vector<ossimFilename>::const_iterator it = files.begin(); const char noisePrefix[] = "noise.";