Voila, je travail sur une application eclipse rcp.

J'ai besoin d'acceder à des ressources swt via un thread. Le probleme se pose lorsque je ferme l'application, alors qu'un thread modifie ces ressources. J'obtiens une jolie exception org.eclipse.swt.SWTException: Widget is disposed.

Le bout de code qui pause probleme est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
display.syncExec(new Runnable()
			{
				public void run()
				{
                                      //Mon traitement
				}
			});
Je ne vois pas de quel façon empecher cette exception.
(en agrementant ce bout de code d'un if (!display.isDisposed()), ça ne change rien).

Merci à vous