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

Bug 4935

Summary: NPE opening / closing class on editor
Product: [Eclipse Project] JDT Reporter: Rodrigo Peretti <rodrigo>
Component: UIAssignee: Erich Gamma <erich_gamma>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Rodrigo Peretti CLA 2001-10-12 12:07:56 EDT
Build: 204 - Windows XP

Got it twice but cannot reproduce. Once openning a .class file from a jar (F3) 
and the other closing a .java file. Note that when I closed the .java file, 
the focus went to another editor that had a .class file from a jar. Might be 
related but I'm not sure.


Log: Fri Oct 12 12:06:18 EDT 2001
2 org.eclipse.ui 2 Problems occurred when invoking code from plug-in: 
org.eclipse.ui.
java.lang.NullPointerException
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setSelection
(JavaEditor.java:238)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.revealInEditor
(EditorUtility.java:110)
	at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.linkToEditor
(PackageExplorerPart.java:703)
	at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.handleSelectionChan
ged(PackageExplorerPart.java:632)
	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.access$0
(PackageExplorerPart.java:628)
	at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$3.selectionChanged
(PackageExplorerPart.java:302)
	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged
(Viewer.java:147)
	at org.eclipse.jface.viewers.StructuredViewer.updateSelection
(StructuredViewer.java:907)
	at org.eclipse.jface.viewers.StructuredViewer.setSelection
(StructuredViewer.java:687)
	at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:342)
	at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.editorActivated
(PackageExplorerPart.java:915)
	at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$1.partActivated
(PackageExplorerPart.java:176)
	at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java
(Compiled Code))
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.ui.internal.PartListenerList.firePartActivated
(PartListenerList.java(Compiled Code))
	at org.eclipse.ui.internal.PartListenerList.firePartActivated
(PartListenerList.java(Compiled Code))
	at org.eclipse.ui.internal.WorkbenchPage.firePartActivated
(WorkbenchPage.java:578)
	at org.eclipse.ui.internal.WorkbenchPage.setActivePart
(WorkbenchPage.java:1275)
	at org.eclipse.ui.internal.WorkbenchPage.activate
(WorkbenchPage.java:98)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1031)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:991)
	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.OpenJavaElementAction.open
(OpenJavaElementAction.java:43)
	at org.eclipse.jdt.internal.ui.javaeditor.OpenOnSelectionAction.run
(OpenOnSelectionAction.java:135)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:451)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.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:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Comment 1 Erich Gamma CLA 2001-10-12 18:05:04 EDT

*** This bug has been marked as a duplicate of 3952 ***