NullPointerException sur du code SWT basique
Bonjour,
j'ai une exception qui survient à un endroit inattendu et que je ne comprend pas. J'ai pendant longtemps développé mon programme sans problème et j'ai maintenant de gros problème de stabilité.
Voici le bout de code d'où vient l'exception :
Code:
1 2 3 4 5 6
| shell.open();
while (!shell.isDisposed ()) {
if (!shell.getDisplay().readAndDispatch ()) shell.getDisplay().sleep ();
}
display.dispose(); |
C'est plutôt basique comme code SWT et voici l'exception :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| java.lang.NullPointerException
at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:2906)
at org.eclipse.swt.widgets.Display.checkEnterExit(Display.java:557)
at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:1784)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4713)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4285)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4352)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:101)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3097)
at fr.loria.talaris.MlifTranslator.vue.MainWindow.<init>(MainWindow.java:74)
at fr.loria.talaris.MlifTranslator.main.Main.main(Main.java:23) |
La ligne 74 est la ligne contenant le IF.
Je ne comprend pas d'où peut venir cette exception, si quelqu'un à une idée merci de m'aider :s