| Summary: | NPE opening editor | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Eduardo Pereira <eduardo_pereira> |
| Component: | UI | Assignee: | 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: | |||
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)