Bug 11735 - NPE selecting F3 in editor
Summary: NPE selecting F3 in editor
Status: RESOLVED DUPLICATE of bug 11854
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P2 normal (vote)
Target Milestone: 2.0 M4   Edit
Assignee: David Audel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-03-19 17:17 EST by Jean-Michel Lemieux CLA
Modified: 2002-03-21 11:35 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Michel Lemieux CLA 2002-03-19 17:17:37 EST
There was a compilation error on the class to the effect that it's superclass 
could not be resolved. I selected the superclass name and pressed F3. A NPE 
was shown in the resulting dialog:

java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.WorkingCopy.openWhenClosed
(WorkingCopy.java:278)
	at org.eclipse.jdt.internal.core.Openable.open(Openable.java:339)
	at org.eclipse.jdt.internal.core.WorkingCopy.open(WorkingCopy.java:262)
	at org.eclipse.jdt.internal.core.CompilationUnit.getWorkingCopy
(CompilationUnit.java:478)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createEl
ementInfo(CompilationUnitDocumentProvider.java:199)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect
(AbstractDocumentProvider.java:247)
	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput
(AbstractTextEditor.java:1343)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput
(JavaEditor.java:480)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput
(CompilationUnitEditor.java:786)
	at org.eclipse.ui.texteditor.AbstractTextEditor.init
(AbstractTextEditor.java:992)
	at org.eclipse.ui.internal.EditorManager.createSite
(EditorManager.java:483)
	at org.eclipse.ui.internal.EditorManager.access$1
(EditorManager.java:481)
	at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:465)
	at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:56)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:458)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:527)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:359)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:267)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1293)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1254)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(EditorUtility.java:130)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(EditorUtility.java:102)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(EditorUtility.java:89)
	at 
org.eclipse.jdt.internal.ui.actions.AbstractOpenJavaElementAction.open
(AbstractOpenJavaElementAction.java:51)
	at org.eclipse.jdt.internal.ui.javaeditor.OpenOnSelectionAction.run
(OpenOnSelectionAction.java:107)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java(Compiled Code))
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java(Compiled Code))
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java(Compiled Code))
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(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:698)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:196)
	at org.eclipse.core.launcher.Main.run(Main.java:555)
	at org.eclipse.core.launcher.Main.main(Main.java:396)
Comment 1 Philipe Mulet CLA 2002-03-20 05:04:31 EST
Can you please provide a build number and a test case ?
Comment 2 David Audel CLA 2002-03-20 11:36:06 EST

*** This bug has been marked as a duplicate of 11854 ***
Comment 3 Jean-Michel Lemieux CLA 2002-03-21 11:35:13 EST
Build 20020319

I've tried to reproduce but wasn't able to. As I said, my setup caused a 
superclass to cause to compilation error on a class. I selected the superclass 
that wansn't able to be resolved (e.g. the referenced project was removed from 
the workspace) and pressed F3. Using these steps again, I wasn't able to 
reproduce. Sorry :(