diff options
author | Lakshmi Shanmugam | 2020-02-07 05:49:21 +0000 |
---|---|---|
committer | Lakshmi Shanmugam | 2020-02-07 05:49:21 +0000 |
commit | b83ea6594e4d57022503062fd8e3616079e9738f (patch) | |
tree | 9e692c41122fa4cdb3517fcfcbf61912ec07216b /bundles | |
parent | dff73da09f177a73c231cf68c5da7c90f95b43ff (diff) | |
download | eclipse.platform.swt-b83ea6594e4d57022503062fd8e3616079e9738f.tar.gz eclipse.platform.swt-b83ea6594e4d57022503062fd8e3616079e9738f.tar.xz eclipse.platform.swt-b83ea6594e4d57022503062fd8e3616079e9738f.zip |
Bug 484385 - [Cocoa] NPE in Tree.sendDoubleSelection
Added null check
Change-Id: I8b64901c85ab7c68952c4fcdb0b0a95d5c6f4298
Diffstat (limited to 'bundles')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java index 40f9ca52f7..1b6dc796ab 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java @@ -2702,10 +2702,13 @@ void sendDoubleSelection() { if (column.id == checkColumn.id) return; } } - TreeItem item = (TreeItem) display.getWidget (outlineView.itemAtRow (rowIndex).id); - Event event = new Event (); - event.item = item; - sendSelectionEvent (SWT.DefaultSelection, event, false); + id itemAtRow = outlineView.itemAtRow (rowIndex); + if (itemAtRow != null) { + TreeItem item = (TreeItem) display.getWidget (itemAtRow.id); + Event event = new Event (); + event.item = item; + sendSelectionEvent (SWT.DefaultSelection, event, false); + } } } |