summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2008-07-10 16:51:01 +0000
committerGrant Gayed <ggayed>2008-07-10 16:51:01 +0000
commita846e7400bdf8acad36d5d96b3648a684135ed83 (patch)
tree8f7c433ac10b5e53cf40677d38521d3606f59223
parent2f3306007d29777db290a6975e29af0f1d10160b (diff)
downloadeclipse.platform.swt-a846e7400bdf8acad36d5d96b3648a684135ed83.tar.gz
eclipse.platform.swt-a846e7400bdf8acad36d5d96b3648a684135ed83.tar.xz
eclipse.platform.swt-a846e7400bdf8acad36d5d96b3648a684135ed83.zip
fix setImage(null)
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
index c09e4df87d..a8e8f35d06 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
@@ -587,12 +587,12 @@ public void setGrayed(boolean grayed) {
*/
public void setImage (Image image) {
checkWidget();
- if ((style & SWT.ARROW) != 0) return;
if (image != null && image.isDisposed ()) {
error (SWT.ERROR_INVALID_ARGUMENT);
}
+ if ((style & SWT.ARROW) != 0) return;
this.image = image;
- ((NSButton)view).setImage(image.handle);
+ ((NSButton)view).setImage(image != null ? image.handle : null);
}
boolean setRadioSelection (boolean value){