diff options
| author | Lakshmi Shanmugam | 2011-07-26 13:53:12 +0000 |
|---|---|---|
| committer | Lakshmi Shanmugam | 2011-07-27 08:42:31 +0000 |
| commit | 088c790db90f4fa52ce003e223a41c7ccdfd384a (patch) | |
| tree | c7a4755611ca48c96ea68db84918aba50c2efc72 | |
| parent | b410bcb64344fd14ed42ee18e913e54ff7097351 (diff) | |
| download | eclipse.platform.swt-088c790db90f4fa52ce003e223a41c7ccdfd384a.tar.gz eclipse.platform.swt-088c790db90f4fa52ce003e223a41c7ccdfd384a.tar.xz eclipse.platform.swt-088c790db90f4fa52ce003e223a41c7ccdfd384a.zip | |
Bug 352860 - NullPointerException when closing using system menu item
(SWT.ID_QUIT)
Change-Id: I0b88c41bcc3d6dd8e2b520d81f208bdeaa202c92
| -rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java index d12c0bf3b9..ce62d49578 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java @@ -564,6 +564,8 @@ void sendSelection () { Event event = new Event (); sendSelectionEvent (SWT.Selection, event, nsItemAction != 0); + // Widget may be disposed at this point + if (isDisposed()) return; if (nsItemAction != 0) { if (event.doit) { NSApplication app = NSApplication.sharedApplication(); |
