Bug 27974

Summary: [Editor Mgmt] NPE closing perspectives
Product: [Eclipse Project] Platform Reporter: Nick Edgar <n.a.edgar>
Component: UIAssignee: Andrew Irvine <airvine>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: P1 CC: eduardo_pereira
Version: 2.1   
Target Milestone: 2.1 M4   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Nick Edgar CLA 2002-12-09 15:16:34 EST
build N20021209

Closed all perspectives.
Noticed the following in the log.

java.lang.NullPointerException
	at org.eclipse.ui.internal.EditorWorkbook.removeAll
(EditorWorkbook.java:732)
	at org.eclipse.ui.internal.EditorArea.removeAllEditors
(EditorArea.java:174)
	at org.eclipse.ui.internal.EditorPresentation.closeAllEditors
(EditorPresentation.java:52)
	at org.eclipse.ui.internal.EditorManager.closeAll
(EditorManager.java:72)
	at org.eclipse.ui.internal.WorkbenchPage.closeAllEditors
(WorkbenchPage.java:684)
	at org.eclipse.ui.internal.WorkbenchPage.dispose
(WorkbenchPage.java:956)
	at org.eclipse.ui.internal.WorkbenchWindow.closePage
(WorkbenchWindow.java:452)
	at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:617)
	at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:65)
	at org.eclipse.ui.internal.WorkbenchPage.close(WorkbenchPage.java:615)
	at org.eclipse.ui.internal.WorkbenchPage.closePerspective
(WorkbenchPage.java:850)
	at org.eclipse.ui.internal.WorkbenchPage.closePerspective
(WorkbenchPage.java:820)
	at org.eclipse.ui.internal.WorkbenchWindow$10.widgetSelected
(WorkbenchWindow.java:1355)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:87)
	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:1388)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:841)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)

Line 732, in EditorWorkbook.removeAll(), is:
	if(!pullDownBar.isDisposed())
Comment 1 Andrew Irvine CLA 2002-12-09 15:41:01 EST
Fixed for 20021210