diff options
author | Markus Keller <markus_keller@ch.ibm.com> | 2012-10-19 18:26:51 +0200 |
---|---|---|
committer | Markus Keller <markus_keller@ch.ibm.com> | 2012-10-19 18:26:51 +0200 |
commit | 7b9ce76a737943feefeae00922a9a60d95fa97c2 (patch) | |
tree | a7758f8f1999e5c5f094112d1e3b5359820983e5 /bundles/org.eclipse.swt/Eclipse SWT Custom Widgets | |
parent | 9fcb16d35326c66af6fa0d7c774b5eac341fc15e (diff) | |
download | eclipse.platform.swt-7b9ce76a737943feefeae00922a9a60d95fa97c2.tar.gz eclipse.platform.swt-7b9ce76a737943feefeae00922a9a60d95fa97c2.tar.xz eclipse.platform.swt-7b9ce76a737943feefeae00922a9a60d95fa97c2.zip |
Bug 391254: NPE in CTabFolder.onMouse; onDispose should not set
folderListeners to null
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Custom Widgets')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java index 7bce246e6d..eedc76cbaf 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java @@ -1599,8 +1599,8 @@ void onDispose(Event event) { chevronItem = null; chevronTb = null; - folderListeners = null; - tabListeners = null; + if (folderListeners.length != 0) folderListeners = new CTabFolder2Listener[0]; + if (tabListeners.length != 0) tabListeners = new CTabFolderListener[0]; } void onDragDetect(Event event) { boolean consume = false; |