Bug 14394 - npe in ProblemTreeViewer after deleting a file
Summary: npe in ProblemTreeViewer after deleting a file
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P1 normal (vote)
Target Milestone: 2.0 M6   Edit
Assignee: Dani Megert CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-23 06:36 EDT by Adam Kiezun CLA
Modified: 2002-04-25 03:31 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Kiezun CLA 2002-04-23 06:36:52 EDT
latest on 20020418 (20020418.2)
i deleted a java file from the package view

org.eclipse.swt.SWTException: Failed to execute runnable 
(java.lang.NullPointerException)
	at org.eclipse.swt.SWT.error(SWT.java:1887)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:816)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:643)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:349)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:195)
	at org.eclipse.core.launcher.Main.run(Main.java:541)
	at org.eclipse.core.launcher.Main.main(Main.java:396)

*** Stack trace of contained exception ***
java.lang.NullPointerException
	at 
org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.convertToValidElement
(ProblemTreeViewer.java:182)
	at 
org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleInvalidSelection
(ProblemTreeViewer.java:152)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection
(StructuredViewer.java:628)
	at org.eclipse.jface.viewers.AbstractTreeViewer.remove
(AbstractTreeViewer.java:973)
	at org.eclipse.jface.viewers.AbstractTreeViewer.remove
(AbstractTreeViewer.java:993)
	at org.eclipse.jdt.ui.JavaElementContentProvider$4.run
(JavaElementContentProvider.java:277)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:816)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:643)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:349)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:195)
	at org.eclipse.core.launcher.Main.run(Main.java:541)
	at org.eclipse.core.launcher.Main.main(Main.java:396)
Comment 1 Dani Megert CLA 2002-04-25 03:31:31 EDT
Already fixed.
Reason: I expected the API method to return an empty array (which is normal when
dealing with APIs) in case of no result. Instead it returns null. No idea what
they want to express with the semantic difference between null and empty array.