[GREENFOOT-97] Anonymous classes in the world throw null pointer exceptions when clicked on
If you add an anonymous class to the world like so: {noformat} addObject(new TestActor() { public void foo() { } }, 0, 0); {noformat} when you click on it a null pointer exception is thrown: {noformat} Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at greenfoot.ObjectTracker.getRObject(ObjectTracker.java:66) at greenfoot.platforms.ide.WorldHandlerDelegateIDE.fireObjectEvent(WorldHandlerDelegateIDE.java:395) at greenfoot.platforms.ide.WorldHandlerDelegateIDE.mouseClicked(WorldHandlerDelegateIDE.java:459) at greenfoot.core.WorldHandler.mouseClicked(WorldHandler.java:166) at greenfoot.gui.InputManager.mouseClicked(InputManager.java:540) at java.awt.Component.processMouseEvent(Component.java:6041) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3995) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
{noformat}
Issue metadata
- Issue type: Bug
- Priority: Low
- Fix versions: 2.0