Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Graphic is disposed
Graphic is disposed [message #1231378] Tue, 14 January 2014 14:19 Go to next message
Eclipse UserFriend
Hi,

in out Application class we create image with
"ImageDescriptor.createFromURL(url).createImage()" and use them as
window images like this "Window.setDefaultImages(images);". The start
method looks like this:

Display display = null;
Image[] images = null;
try {
display = PlatformUI.createDisplay();
images = setWindowDefaultImages();
int returnCode = PlatformUI.createAndRunWorkbench(display, new
ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
}
catch (Exception e) {
return getApplicationStatus(e);
}
finally {
dispose(display, images);
}

In the dispose method we dispose the created images as the javadoc
states in imageDescriptor.createImage().

Unfortunatelly, this leads to an Exception "Graphic is disposed", if a
second instance (browser tab or window) of our application is opend and
closed. Then the "old" instance in the first tab throws this exception.

Is it correct to dispose images created by
imageDescriptor.createImage()? Any hints?

Regards,
Markus
Re: Graphic is disposed [message #1231784 is a reply to message #1231378] Wed, 15 January 2014 11:49 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Markus,
could you create and attach a complete simple project that demonstrate
the issue?
Best,
Ivan

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: Graphic is disposed [message #1231788 is a reply to message #1231378] Wed, 15 January 2014 11:59 Go to previous messageGo to next message
Ralf Sternberg is currently offline Ralf SternbergFriend
Messages: 1313
Registered: July 2009
Senior Member

Hi Markus,

could you post a stacktrace and maybe the dispose method?

You don't share image instances across sessions, do you?

Generally, RAP does not deviate from the API contracts of JFace unless
stated otherwise. So, yes, it's correct to dispose these images.

Regards,
Ralf

--
Ralf Sternberg

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: Graphic is disposed [message #1231849 is a reply to message #1231784] Wed, 15 January 2014 14:54 Go to previous messageGo to next message
Eclipse UserFriend
Sure :-)

I can't actually reproduct that the exceptionto occurs like in our
application, but in the attached extended mail demo you can see, that
the images are shared among sessions somehow, although ever session
creates its own images. Maybe this is the cause of our stacktrace.

To reproduce:
1. Start the application
2. Click "Open Message" or "About"
3. You can see, that the window images are used as expected
4. Now, open the app in a seconnd tab, window or a different browser
5. Window images still working
6. Now, close one of the opened apps
7. Click "Open Message" or "About" in the other app
8. You can see, that there are no window imagas used anymore
9. Now, open the app again in a seconnd tab, window or a different browser
10. Window images are now working again in both apps

Regards,
Markus


Am 15.01.2014 12:49, schrieb Ivan Furnadjiev:
> Hi Markus,
> could you create and attach a complete simple project that demonstrate
> the issue?
> Best,
> Ivan
>
Re: Graphic is disposed [message #1231852 is a reply to message #1231788] Wed, 15 January 2014 15:00 Go to previous messageGo to next message
Eclipse UserFriend
No, we do not share image by intention.

Here is the stacktrace (its pretty long):

osgi> !SESSION 2014-01-15 15:55:26.925
-----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_30
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -dev
file:W:/workspaces/myapp-rap/.metadata/.plugins/org.eclipse.pde.core/myapp
WEB/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog -console
-data
W:\workspaces\myapp-rap/.metadata/.plugins/org.eclipse.rap.tools.launch/myappWEB

!ENTRY org.eclipse.rap.ui.workbench 4 2 2014-01-15 15:56:37.568
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.rap.ui.workbench".
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568 [UIThread [141e53f]] ERROR
org.eclipse.core.runtime - Problems occurred when invoking code from
plug-in: "org.eclipse.rap.ui.workbench".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568
[de.cenit.myapp.core.logging.internal.Log4jLogListener@14fcd9a] ERROR
org.eclipse.rap.ui.workbench - Problems occurred when invoking code
from plug-in: "org.eclipse.rap.ui.workbench".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)

!ENTRY org.eclipse.jface 4 0 2014-01-15 15:56:37.568
!MESSAGE Beim Schließen der Workbench ist ein Fehler aufgetreten.
Details finden Sie im Fehlerprotokoll.
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568 [UIThread [141e53f]] ERROR
org.eclipse.core.runtime - Beim Schließen der Workbench ist ein Fehler
aufgetreten. Details finden Sie im Fehlerprotokoll.
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568
[de.cenit.myapp.core.logging.internal.Log4jLogListener@14fcd9a] ERROR
org.eclipse.rap.ui.workbench - Beim Schließen der Workbench ist ein
Fehler aufgetreten. Details finden Sie im Fehlerprotokoll.
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.Widget.removeDisposeListener(Widget.java:492)
at
org.eclipse.swt.widgets.Control.removeMenuDisposeListener(Control.java:2528)
at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:2343)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:861)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:855)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1124)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1127)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:856)
at org.eclipse.jface.window.Window.close(Window.java:347)
at
org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:307)
at
org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1822)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:726)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:702)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:818)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:816)
at org.eclipse.jface.window.WindowManager.close(WindowManager.java:110)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1148)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)

!ENTRY org.eclipse.core.commands 4 2 2014-01-15 15:56:37.568
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.commands".
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568 [UIThread [141e53f]] ERROR
org.eclipse.core.runtime - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568
[de.cenit.myapp.core.logging.internal.Log4jLogListener@14fcd9a] ERROR
org.eclipse.core.commands - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)

!ENTRY org.eclipse.core.commands 4 2 2014-01-15 15:56:37.568
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.commands".
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568 [UIThread [141e53f]] ERROR
org.eclipse.core.runtime - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568
[de.cenit.myapp.core.logging.internal.Log4jLogListener@14fcd9a] ERROR
org.eclipse.core.commands - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)

!ENTRY org.eclipse.core.commands 4 2 2014-01-15 15:56:37.568
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.commands".
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568 [UIThread [141e53f]] ERROR
org.eclipse.core.runtime - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:141)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3094)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1160)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1071)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1337)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1335)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1297)
at
org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEvent(Workbench.java:387)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:651)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.java:741)
at org.eclipse.swt.widgets.Display.release(Display.java:724)
at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
at
de.cenit.myapp.ui.workbench.internal.Application.dispose(Application.java:244)
at
de.cenit.myapp.ui.workbench.internal.Application.start(Application.java:124)
at
org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
at
org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)
2014-01-15 15:56:37,568
[de.cenit.myapp.core.logging.internal.Log4jLogListener@14fcd9a] ERROR
org.eclipse.core.commands - Problems occurred when invoking code from
plug-in: "org.eclipse.core.commands".
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3582)
at org.eclipse.swt.SWT.error(SWT.java:3505)
at org.eclipse.swt.SWT.error(SWT.java:3476)
at org.eclipse.swt.widgets.Widget.error(Widget.java:1031)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:973)
at org.eclipse.swt.widgets.ToolItem.setToolTipText(ToolItem.java:366)
at
org.eclipse.ui.menus.CommandContributionItem.updateToolItem(CommandContributionItem.java:674)
at
org.eclipse.ui.menus.CommandContributionItem.update(CommandContributionItem.java:592)
at
org.eclipse.ui.menus.CommandContributionItem$4.run(CommandContributionItem.java:393)
at
org.eclipse.ui.menus.CommandContributionItem.updateCommandProperties(CommandContributionItem.java:398)
at
org.eclipse.ui.menus.CommandContributionItem.access$7(CommandContributionItem.java:370)
at
org.eclipse.ui.menus.CommandContributionItem$3.commandChanged(CommandContributionItem.java:362)
at org.eclipse.core.commands.Command$1.run(Command.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.commands.Command.fireCommandChanged(Command.java:535)
at org.eclipse.core.commands.Command.setHandler(Command.java:1024)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:455)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:310)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:146)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:155)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:102)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:123)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:161)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:
Re: Graphic is disposed [message #1232116 is a reply to message #1231849] Thu, 16 January 2014 09:05 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Markus,
thanks for the snippet. I can reproduce the issue. Actually, I also
found what is the problem. If you look at Window.setDefaultImages
implementation, the images are kept in a static filed. That's why they
are shared between the UI sessions. Please open a bug report about this
issue to track the progress on it. Also attach you test project there.
Thanks,
Ivan

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: Graphic is disposed [message #1232248 is a reply to message #1232116] Thu, 16 January 2014 14:09 Go to previous message
Eclipse UserFriend
done: https://bugs.eclipse.org/bugs/show_bug.cgi?id=425861

Am 16.01.2014 10:05, schrieb Ivan Furnadjiev:
> Hi Markus,
> thanks for the snippet. I can reproduce the issue. Actually, I also
> found what is the problem. If you look at Window.setDefaultImages
> implementation, the images are kept in a static filed. That's why they
> are shared between the UI sessions. Please open a bug report about this
> issue to track the progress on it. Also attach you test project there.
> Thanks,
> Ivan
>
Previous Topic:How to make custom widgets themeable?
Next Topic:Images not visible
Goto Forum:
  


Current Time: Thu Apr 25 15:47:11 GMT 2024

Powered by FUDForum. Page generated in 0.03456 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top