Okay so I am making a game, and one of the events I'm using is the "When mouse is clicked on something do something" event. I am also using the "object under mouse cursor" function as a parameter for the method that I am running. However the event does not always respond, personnified it sometimes says "Sure whatever you like," while other times it says, "No no method for you!"


But really I have no clue as to why this is happening and thus have no idea as to how to
fix it.


Now one thing I tried was to delete the event entirely and add a fresh one and to then replace the method. However, when I try to insert the "object under mouse cursor" as a parameter I get an error that makes no sense. This is the error:
Code:
Error encountered while responding to popup menu item.
Alice version: 2.2 02/10/2011
Throwable that caused the error:
java.lang.NullPointerException
at java.util.Hashtable.get(Unknown Source)
at edu.cmu.cs.stage3.alice.core.RenderTarget.pick(RenderTarget.java:80)
at edu.cmu.cs.stage3.alice.core.question.PickQuestion.getValue(PickQuestion.java:52)
at edu.cmu.cs.stage3.alice.core.Property.evaluateIfNecessary(Property.java:380)
at edu.cmu.cs.stage3.alice.core.Property.getValue(Property.java:407)
at edu.cmu.cs.stage3.alice.core.Variable.getValue(Variable.java:35)
at edu.cmu.cs.stage3.alice.authoringtool.util.ChildChangeUndoableRedoable.getLogString(ChildChangeUndoableRedoable.java:107)
at edu.cmu.cs.stage3.alice.authoringtool.util.ChangeLogger.pushUndoableRedoable(ChangeLogger.java:33)
at edu.cmu.cs.stage3.alice.authoringtool.MainUndoRedoStack.push(MainUndoRedoStack.java:148)
at edu.cmu.cs.stage3.alice.authoringtool.MainUndoRedoStack.childrenChanged(MainUndoRedoStack.java:232)
at edu.cmu.cs.stage3.alice.core.Element.onChildrenChange(Element.java:1010)
at edu.cmu.cs.stage3.alice.core.Element.insertChildAt(Element.java:1051)
at edu.cmu.cs.stage3.alice.core.Element.addChild(Element.java:1055)
at edu.cmu.cs.stage3.alice.authoringtool.viewcontroller.PropertyViewController$9$1.run(PropertyViewController.java:1326)
at edu.cmu.cs.stage3.alice.authoringtool.util.PopupMenuItemActionListener.actionPerformed(PopupMenuUtilities.java:2641)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at edu.cmu.cs.stage3.alice.authoringtool.util.AliceMenuItemUI$MouseInputHandler.mouseReleased(AliceMenuItemUI.java:48)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
The main reason as to why this makes little sense is because I rarely even
use the undo/redo buttons, on occasion I do but not habitually. Any help would be greatly appreciated.