diff --git a/Testing/Utilities/ossimRadarSatSupport.cxx b/Testing/Utilities/ossimRadarSatSupport.cxx index 6573d25ff9a730805a6ce456d992ae595bb7853e..dabc6dbdd76dc0f4353ef8bcebeb684591c5c62e 100644 --- a/Testing/Utilities/ossimRadarSatSupport.cxx +++ b/Testing/Utilities/ossimRadarSatSupport.cxx @@ -79,10 +79,19 @@ int ossimRadarSatSupport( int argc, char* argv[] ) */ ossimKeywordlist geom; std::cout<<"Read ossim Keywordlist..."; - if (! handler->getImageGeometry()->getProjection()->saveState(geom)) { - std::cout << "Bad metadata parsing "<< std::endl; - return EXIT_FAILURE; - } + + bool hasMetaData = false; + ossimProjection* projection = handler->getImageGeometry()->getProjection(); + + if (projection) + { + hasMetaData = projection->saveState(geom); + } + + if (! hasMetaData) { + std::cout << "Bad metadata parsing "<< std::endl; + return EXIT_FAILURE; + } ossimGpt ossimGPoint(0,0); ossimDpt ossimDPoint;