Bug 386220 - [Mac Cocoa] org.eclipse.swt.accessibility.Accessible.getChildrenAttribute may throw java.lang.ArrayIndexOutOfBoundsException
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
index b44bf9d..de614bc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
@@ -2054,6 +2054,7 @@
 					listener.getChildren(event);
 				}
 				Object[] children = event.children;
+				childCount = children != null ? children.length : 0;
 				NSMutableArray childArray = NSMutableArray.arrayWithCapacity(childCount);
 				for (int i = 0; i < childCount; i++) {
 					Object child = children[i];