NPE in GlobalIonosphereMapModel
The attached file, probably corrupt, causes GlobalIonosphereMapModel
to throw an NPE while parsing it. I would expect an OrekitException with the name of the file and a description of the problem. Seems like latitudes
and longitudes
are used before checking if those values have been parsed yet.
java.lang.NullPointerException
at org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel$Parser.interpolateTEC(GlobalIonosphereMapModel.java:713)
at org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel$Parser.loadData(GlobalIonosphereMapModel.java:575)
at org.orekit.data.DataProvidersManager$MonitoringWrapper.loadData(DataProvidersManager.java:394)
at org.orekit.data.ClasspathCrawler.feed(ClasspathCrawler.java:145)
at org.orekit.data.DataProvidersManager.feed(DataProvidersManager.java:352)
at org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel.loadsIfNeeded(GlobalIonosphereMapModel.java:434)
at org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel.getTEC(GlobalIonosphereMapModel.java:316)
at org.orekit.models.earth.ionosphere.GlobalIonosphereMapModelTest.testCorruptedFileMissingHeader(GlobalIonosphereMapModelTest.java:163)