Description
when there are multiple computers on a network, it is possible to have JMRI running and a firmware update be happening over the network from another computer.
I am getting NPE in the JMRI console when I'm doing this:
2017-01-14 13:19:47,559 jmrix.AbstractMRTrafficController WARN - notify: During reply dispatch to jmri.jmrix.openlcb.OlcbConfigurationManager$2@6fe0860f [AWT-EventQueue-0]
java.lang.NullPointerException
at org.openlcb.LoaderClient.sendStreamNext(LoaderClient.java:255)
at org.openlcb.LoaderClient.handleStreamDataProceed(LoaderClient.java:278)
at org.openlcb.StreamDataProceedMessage.applyTo(StreamDataProceedMessage.java:39)
at org.openlcb.MessageDecoder.put(MessageDecoder.java:34)
at org.openlcb.OlcbInterface$MessageDispatcher.put(OlcbInterface.java:189)
at org.openlcb.can.CanInterface$FrameParser.send(CanInterface.java:124)
at jmri.jmrix.openlcb.OlcbConfigurationManager$2.reply(OlcbConfigurationManager.java:385)
at jmri.jmrix.can.adapters.gridconnect.GcTrafficController.forwardReply(GcTrafficController.java:42)
at jmri.jmrix.AbstractMRTrafficController.notifyReply(AbstractMRTrafficController.java:191)
at jmri.jmrix.AbstractMRTrafficController$RcvNotifier.run(AbstractMRTrafficController.java:1040)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)