AlmostIntelligent / Hydra

A distributed computation network.
4 stars 0 forks source link

Sending Chat messages, after another node quits results in NPE #56

Closed hastern closed 11 years ago

hastern commented 11 years ago

< Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException < at org.gethydrated.hydra.core.sid.IdMatcher.getId(IdMatcher.java:38) < at org.gethydrated.hydra.core.sid.DefaultSIDFactory.buildForeignNodeSID(DefaultSIDFactory.java:116) < at org.gethydrated.hydra.core.sid.DefaultSIDFactory.fromUSID(DefaultSIDFactory.java:52) < at org.gethydrated.hydra.core.HydraImpl.getService(HydraImpl.java:177) < at org.gethydrated.hydra.core.api.HydraApiImpl.getService(HydraApiImpl.java:40) < at org.gethydrated.hydra.chat.ChatGUI.handleInput(ChatGUI.java:167) < at org.gethydrated.hydra.chat.ChatGUI.inputKeyPressed(ChatGUI.java:137) < at org.gethydrated.hydra.chat.ChatGUI.access$100(ChatGUI.java:27) < at org.gethydrated.hydra.chat.ChatGUI$3.keyPressed(ChatGUI.java:82) < at java.awt.Component.processKeyEvent(Component.java:6463) < at javax.swing.JComponent.processKeyEvent(JComponent.java:2829) < at java.awt.Component.processEvent(Component.java:6282) < at java.awt.Container.processEvent(Container.java:2229) < at java.awt.Component.dispatchEventImpl(Component.java:4861) < at java.awt.Container.dispatchEventImpl(Container.java:2287) < at java.awt.Component.dispatchEvent(Component.java:4687) < at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1893) < at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:752) < at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1017) < at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:889) < at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:717) < at java.awt.Component.dispatchEventImpl(Component.java:4731) < at java.awt.Container.dispatchEventImpl(Container.java:2287) < at java.awt.Window.dispatchEventImpl(Window.java:2719) < at java.awt.Component.dispatchEvent(Component.java:4687) < at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) < at java.awt.EventQueue.access$000(EventQueue.java:102) < at java.awt.EventQueue$3.run(EventQueue.java:662) < at java.awt.EventQueue$3.run(EventQueue.java:660) < at java.security.AccessController.doPrivileged(Native Method) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) < at java.awt.EventQueue$4.run(EventQueue.java:676) < at java.awt.EventQueue$4.run(EventQueue.java:674) < at java.security.AccessController.doPrivileged(Native Method) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) < at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) < at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) < at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) < at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) < at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) < at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) < at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) < Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException < at org.gethydrated.hydra.core.sid.IdMatcher.getId(IdMatcher.java:38) < at org.gethydrated.hydra.core.sid.DefaultSIDFactory.buildForeignNodeSID(DefaultSIDFactory.java:116) < at org.gethydrated.hydra.core.sid.DefaultSIDFactory.fromUSID(DefaultSIDFactory.java:52) < at org.gethydrated.hydra.core.HydraImpl.getService(HydraImpl.java:177) < at org.gethydrated.hydra.core.api.HydraApiImpl.getService(HydraApiImpl.java:40) < at org.gethydrated.hydra.chat.ChatGUI.handleInput(ChatGUI.java:167) < at org.gethydrated.hydra.chat.ChatGUI.inputKeyPressed(ChatGUI.java:137) < at org.gethydrated.hydra.chat.ChatGUI.access$100(ChatGUI.java:27) < at org.gethydrated.hydra.chat.ChatGUI$3.keyPressed(ChatGUI.java:82) < at java.awt.Component.processKeyEvent(Component.java:6463) < at javax.swing.JComponent.processKeyEvent(JComponent.java:2829) < at java.awt.Component.processEvent(Component.java:6282) < at java.awt.Container.processEvent(Container.java:2229) < at java.awt.Component.dispatchEventImpl(Component.java:4861) < at java.awt.Container.dispatchEventImpl(Container.java:2287) < at java.awt.Component.dispatchEvent(Component.java:4687) < at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1893) < at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:752) < at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1017) < at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:889) < at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:717) < at java.awt.Component.dispatchEventImpl(Component.java:4731) < at java.awt.Container.dispatchEventImpl(Container.java:2287) < at java.awt.Window.dispatchEventImpl(Window.java:2719) < at java.awt.Component.dispatchEvent(Component.java:4687) < at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) < at java.awt.EventQueue.access$000(EventQueue.java:102) < at java.awt.EventQueue$3.run(EventQueue.java:662) < at java.awt.EventQueue$3.run(EventQueue.java:660) < at java.security.AccessController.doPrivileged(Native Method) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) < at java.awt.EventQueue$4.run(EventQueue.java:676) < at java.awt.EventQueue$4.run(EventQueue.java:674) < at java.security.AccessController.doPrivileged(Native Method) < at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) < at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) < at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) < at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) < at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) < at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) < at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) < at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

Cikey commented 11 years ago

fixed