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

Bug 93274

Summary: NPE opening editor
Product: [Eclipse Project] Platform Reporter: Eduardo Pereira <eduardo_pereira>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: critical    
Priority: P3    
Version: 3.1   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Eduardo Pereira CLA 2005-04-29 11:14:59 EDT
Set the limit for opened editors before closing to a small number (3 for 
example).

Open 2 java editors (it will open ok)
You will get the following exception when trying to open the 3rd or 4th editor.

___________________________

!STACK 0
java.lang.NullPointerException
        at org.eclipse.ui.internal.EditorManager.reuseInternalEditor
(EditorManag
er.java:900)
        at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor
(Editor
Manager.java:671)
        at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:6
60)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched
(Workbench
Page.java:2236)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor
(WorkbenchPage.ja
va:2165)
        at org.eclipse.ui.internal.WorkbenchPage.access$7
(WorkbenchPage.java:215
7)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2143)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java
(Com
piled Code))
        at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:2
138)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:371)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:334)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(Edi
torUtility.java:231)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(Edi
torUtility.java:129)
        at 
org.eclipse.jdt.internal.ui.search.JavaSearchEditorOpener.showWithout
Reuse(JavaSearchEditorOpener.java:64)
        at 
org.eclipse.jdt.internal.ui.search.JavaSearchEditorOpener.openElement
(JavaSearchEditorOpener.java:51)
        at org.eclipse.jdt.internal.ui.search.JavaSearchEditorOpener.openMatch
(J
avaSearchEditorOpener.java:56)
        at org.eclipse.jdt.internal.ui.search.JavaSearchResultPage.showMatch
(Jav
aSearchResultPage.java:226)
        at org.eclipse.search.ui.text.AbstractTextSearchViewPage$9.run
(AbstractT
extSearchViewPage.java:768)
        at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatfo
rm.java(Inlined Compiled Code))
        at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
        at org.eclipse.search.ui.text.AbstractTextSearchViewPage.showMatch
(Abstr
actTextSearchViewPage.java:772)
        at 
org.eclipse.search.ui.text.AbstractTextSearchViewPage.showCurrentMatc
h(AbstractTextSearchViewPage.java:836)
        at org.eclipse.search.ui.text.AbstractTextSearchViewPage.gotoNextMatch
(A
bstractTextSearchViewPage.java:802)
        at org.eclipse.search.ui.text.AbstractTextSearchViewPage.handleOpen
(Abst
ractTextSearchViewPage.java:1205)
        at org.eclipse.jdt.internal.ui.search.JavaSearchResultPage.handleOpen
(Ja
vaSearchResultPage.java:880)
        at org.eclipse.search.ui.text.AbstractTextSearchViewPage$6.open
(Abstract
TextSearchViewPage.java:640)
        at org.eclipse.jface.viewers.StructuredViewer$2.run
(StructuredViewer.jav
a:658)
        at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatfo
rm.java(Inlined Compiled Code))
        at org.eclipse.core.runtime.Platform.run(Platform.java(Inlined Compiled
Code))
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java(Inlined 
Compil
ed Code))
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java(Compiled 
Co
de))
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen
(StructuredViewer.
java:656)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen
(StructuredViewe
r.java:875)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen
(StructuredVie
wer.java:974)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent
(OpenStrategy.java:2
43)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java
(Inline
d Compiled Code))
        at org.eclipse.jface.util.OpenStrategy$1.mouseSelectItem
(OpenStrategy.ja
va(Inlined Compiled Code))
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java
(C
ompiled Code))
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled
 Code))
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined 
Compiled
 Code))
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compil
ed Code))
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled
 Code))
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compile
d Code))
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1534)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.jav
a:306)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:10
3)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformAct
ivator.java:228)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.ja
va:344)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.ja
va:156)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:58)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:60)
        at java.lang.reflect.Method.invoke(Method.java:391)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:315)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:268)
        at org.eclipse.core.launcher.Main.run(Main.java:942)
        at org.eclipse.core.launcher.Main.main(Main.java:926)
Comment 1 Kim Horne CLA 2005-04-29 12:08:31 EDT

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