The create scenario earthquake UI finds new attenuations in external plugins; however, when the attenuation coefficient initialization expects the coefficient file to be in the hazard plugin and throws a null pointer when it can't find it. This code needs to be generalized to use the plugin ID of the contributing plugin.
at edu.illinois.ncsa.ergo.eq.hazard.util.DataUtil.getInputFileStream(DataUtil.java:168)
at edu.illinois.ncsa.ergo.eq.hazard.util.DataUtil.getTableModel(DataUtil.java:200)
at edu.illinois.ncsa.ergo.eq.hazard.attenuations.StandardAttenuation.readCoefficients(StandardAttenuation.java:151)
at edu.illinois.ncsa.ergo.eq.hazard.attenuations.StandardAttenuation.initHazardOutputs(StandardAttenuation.java:355)
at edu.illinois.ncsa.ergo.eq.hazard.attenuations.StandardAttenuation.getHazardOutputTypes(StandardAttenuation.java:395)
at edu.illinois.ncsa.ergo.eq.hazard.ui.widgetbuilders.HazardAttenuationWidgetBuilder.setAttenuationModels(HazardAttenuationWidgetBuilder.java:174)
at edu.illinois.ncsa.ergo.eq.hazard.ui.widgetbuilders.HazardAttenuationWidgetBuilder.modifyText(HazardAttenuationWidgetBuilder.java:96)
at ncsa.eclipse.core.forms.fields.ModifyToSelectionAdapter.widgetSelected(ModifyToSelectionAdapter.java:18)