Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 400529

Summary: [Examples Demo] NPE in treeviewer when drop an item in a empty space
Product: [RT] RAP Reporter: Ivan Furnadjiev <ivan>
Component: DemoAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: 2.1 M1   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Ivan Furnadjiev CLA 2013-02-12 03:20:08 EST
Reproducible with the online version http://rap.eclipsesource.com/rapdemo/examples#treeviewer. Start dragging an item from one of the two trees. Drop it somewhere in the empty space regardless the tree:
java.lang.NullPointerException
	at org.eclipse.rap.examples.pages.TreeViewerExample$TreeDropListener.drop(TreeViewerExample.java:388)
	at org.eclipse.swt.dnd.DNDListener.handleEvent(DNDListener.java:93)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:696)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:598)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport.processDragFinished(DNDSupport.java:264)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport.access$6(DNDSupport.java:224)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport$1.run(DNDSupport.java:77)
	at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.executeNext(ProcessActionRunner.java:56)
	at org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1151)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1143)
	at org.eclipse.rap.rwt.application.AbstractEntryPoint.createUI(AbstractEntryPoint.java:62)
	at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
	at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
	at java.lang.Thread.run(Thread.java:722)
	at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2013-02-12 10:17:40.675:WARN:oejs.ServletHandler:ERROR:  /rapdemo/examples
java.lang.NullPointerException
	at org.eclipse.rap.examples.pages.TreeViewerExample$TreeDropListener.drop(TreeViewerExample.java:388)
	at org.eclipse.swt.dnd.DNDListener.handleEvent(DNDListener.java:93)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:696)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:598)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport.processDragFinished(DNDSupport.java:264)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport.access$6(DNDSupport.java:224)
	at org.eclipse.swt.internal.widgets.displaykit.DNDSupport$1.run(DNDSupport.java:77)
	at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.executeNext(ProcessActionRunner.java:56)
	at org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1151)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1143)
	at org.eclipse.rap.rwt.application.AbstractEntryPoint.createUI(AbstractEntryPoint.java:62)
	at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
	at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
	at java.lang.Thread.run(Thread.java:722)
	at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
Comment 1 Ivan Furnadjiev CLA 2013-02-12 03:40:11 EST
Fixed in master with commit 26b153acbf48c9a7f033c39c743ab0a7b45796d1.