View Single Post
Interesting error.
Old
legolizard
Senior Member
 
legolizard's Avatar
 
Status: Offline
Posts: 242
Join Date: Jan 2011
Location: Aboard the Hyperion escaping the zerg.
Default Interesting error. - 07-19-2011, 10:08 AM

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.


"Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe."-Albert Einstein

Last edited by legolizard; 07-19-2011 at 10:18 AM.
   
Reply With Quote