pass the children parameter in
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java
index cad7189..c681ea6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java
@@ -2324,7 +2324,7 @@
 
 void redraw (boolean children) {
 //	checkWidget();
-	redrawWidget (handle, true);
+	redrawWidget (handle, children);
 }
 
 /**