Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [gef-dev] Widget is disposed exception in FigureCanvas during startup


It is possible that another exception occurred and this one was just cascading?  Why is the Workbench disposing its Display?  That sounds like a startup error occurred prior to this.

DeferredUpdateManager should *not* attempt a layout at this point because it would have been disposed() already when the Canvas was disposed().

-randy



"Gunnar Wagenknecht" <G.Wagenknecht@xxxxxxxxxxxx>
Sent by: gef-dev-admin@xxxxxxxxxxx

05/17/2004 04:58 AM
Please respond to gef-dev

       
        To:        <gef-dev@xxxxxxxxxxx>
        cc:        
        Subject:        [gef-dev] Widget is disposed exception in FigureCanvas during startup



Hi!

Any ideas why I'm getting the following exception during starting of Eclipse with an opened editor?

Eclipse 2.1.3
GEF 2.1.3

Cu, Gunnar

Caused by: org.eclipse.swt.SWTException: Widget is disposed
                at org.eclipse.swt.SWT.error(SWT.java:2330)
                at org.eclipse.swt.SWT.error(SWT.java:2260)
                at org.eclipse.swt.widgets.Widget.error(Widget.java:385)
                at org.eclipse.swt.widgets.Control.getDisplay(Control.java:738)
                at org.eclipse.swt.widgets.Widget.isValidThread(Widget.java:593)
                at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:315)
                at org.eclipse.swt.widgets.Scrollable.getVerticalBar(Scrollable.java:180)
                at org.eclipse.draw2d.FigureCanvas$2.propertyChange(FigureCanvas.java:65)
                at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252)
                at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:278)
                at org.eclipse.draw2d.DefaultRangeModel.firePropertyChange(DefaultRangeModel.java:60)
                at org.eclipse.draw2d.DefaultRangeModel.setAll(DefaultRangeModel.java:118)
                at org.eclipse.draw2d.FreeformViewport.readjustScrollBars(FreeformViewport.java:80)
                at org.eclipse.draw2d.Viewport.validate(Viewport.java:352)
                at org.eclipse.draw2d.Figure.validate(Figure.java:1595)
                at org.eclipse.draw2d.DeferredUpdateManager.validateFigures(DeferredUpdateManager.java:230)
                at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:132)
                at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:57)
                at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
                at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:98)
                at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1999)
                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1733)
                at org.eclipse.swt.widgets.Display.release(Display.java:1782)
                at org.eclipse.swt.graphics.Device.dispose(Device.java:212)
                at org.eclipse.ui.internal.Workbench.run(Workbench.java:1390)
                at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)


Back to the top