commit | 04f381a8045d2aa29c6154296d6068d657015fbf | [log] [tgz] |
---|---|---|
author | Silenio Quarti <silenio_quarti@ca.ibm.com> | Mon Aug 20 14:22:54 2012 -0400 |
committer | Silenio Quarti <silenio_quarti@ca.ibm.com> | Mon Aug 20 14:22:54 2012 -0400 |
tree | 657fa18c8d8e091c7e8925647923e5319902db30 | |
parent | a215b82e21c4662f93a9c3b2b1fa9b09bb89fa3f [diff] |
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];