Project: Eclipse_Platform_UI
Bug 20084 AssertionFailed in WelcomeEditor.dispose()
Reported: 2002-06-12 17:35:58 | Status: resolved fixed

I am getting an exception in the log, although I did not notice anything visible at the UI when this was happenning. I was running through update scenarios so this may be related to update, but the exception is in UI code around the welcome editor, so will have you take the first crack at it. Steps: * install clean build (I was running with 0612 08:44 build) * start up * Help> Software Updates> New Updates * should find 1 update for the SDK .... proceed to install it * restart when prompted * I opened update manager, in Configuration View expanded the Configuration History folder, selected the top configuration (has a little running man overlay), and in preview page clicked [Revert] * restart when prompted * shut down, restart again In the last step (not sure if on shut down or restart) I go the following in the log: !ENTRY org.eclipse.ui 4 2 Jun 12, 2002 17:39:32.891 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui". !STACK 0 org.eclipse.jface.util.Assert$AssertionFailedException: null argument; at org.eclipse.jface.util.Assert.isNotNull(Assert.java:133) at org.eclipse.jface.util.Assert.isNotNull(Assert.java:110) at org.eclipse.jface.util.ListenerList.remove(ListenerList.java:145) at org.eclipse.ui.plugin.AbstractUIPlugin$CompatibilityPreferenceStore.removeProper tyChangeListener(AbstractUIPlugin.java:224) at org.eclipse.ui.internal.dialogs.WelcomeEditor.dispose(WelcomeEditor.java:490) at org.eclipse.ui.internal.WorkbenchPage$5.run(WorkbenchPage.java:902) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:813 ) at org.eclipse.core.runtime.Platform.run(Platform.java:416) at org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:900) at org.eclipse.ui.internal.WorkbenchPage.closeAllEditors(WorkbenchPage.java:661) at org.eclipse.ui.internal.WorkbenchPage.dispose(WorkbenchPage.java:919) at org.eclipse.ui.internal.WorkbenchWindow.closeAllPages(WorkbenchWindow.java:406) at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:863) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:322) at org.eclipse.ui.internal.WorkbenchWindow.access$3(WorkbenchWindow.java:311) at org.eclipse.ui.internal.WorkbenchWindow$2.run(WorkbenchWindow.java:367) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:64) at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:365) at org.eclipse.jface.window.WindowManager.close(WindowManager.java:103) at org.eclipse.ui.internal.Workbench$2.run(Workbench.java:202) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:813 ) at org.eclipse.core.runtime.Platform.run(Platform.java:416) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:173) at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:150) at org.eclipse.ui.internal.Workbench$3.run(Workbench.java:291) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:64) at org.eclipse.ui.internal.Workbench.close(Workbench.java:289) at org.eclipse.ui.internal.Workbench.close(Workbench.java:281) at org.eclipse.ui.internal.Workbench.close(Workbench.java:275) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:31) at org.eclipse.jface.action.Action.runWithEvent(Action.java:749) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionCont ributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContribu tionItem.java:361) at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem. java:352) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(Actio nContributionItem.java:47) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:825) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1527) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1289) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1177) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1160) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:73 9) 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:248) at org.eclipse.core.launcher.Main.run(Main.java:697) at org.eclipse.core.launcher.Main.main(Main.java:530)

Files changed in fix:
bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/dialogs/WelcomeEditor.java