diff options
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java index adc89bb818..517c27465e 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java @@ -271,7 +271,10 @@ public Image getImage (int index) { lvItem.iItem = itemIndex;
lvItem.iSubItem = index;
if (OS.SendMessage (hwnd, OS.LVM_GETITEM, 0, lvItem) == 0) return null;
- if (lvItem.iImage >= 0) return parent.imageList.get (lvItem.iImage);
+ if (lvItem.iImage >= 0) {
+ ImageList imageList = parent.imageList;
+ if (imageList != null) return imageList.get (lvItem.iImage);
+ }
return null;
}
|