diff options
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java index 23f3e77e02..d55445b2f1 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java @@ -1196,7 +1196,7 @@ void releaseParent () { void releaseWidget () { super.releaseWidget (); backgroundImage = null; - if (hBrush == 0) OS.DeleteObject (hBrush); + if (hBrush != 0) OS.DeleteObject (hBrush); hBrush = 0; if (OS.IsPPC && hwndCB != 0) { if (imageList != null) { @@ -1613,7 +1613,7 @@ void update () { } void updateBackground () { - if (hBrush == 0) OS.DeleteObject (hBrush); + if (hBrush != 0) OS.DeleteObject (hBrush); hBrush = 0; if (backgroundImage != null) { hBrush = OS.CreatePatternBrush (backgroundImage.handle); |