Merge change 8565 into donut

* changes:
  Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService from crashing if it gets an invalid accessibility event.
This commit is contained in:
Android (Google) Code Review
2009-07-24 17:09:33 -07:00

View File

@@ -368,6 +368,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
* @param event The event. * @param event The event.
*/ */
private void tryRecycleLocked(AccessibilityEvent event) { private void tryRecycleLocked(AccessibilityEvent event) {
if (event == null) {
return;
}
int eventType = event.getEventType(); int eventType = event.getEventType();
List<Service> services = mServices; List<Service> services = mServices;
@@ -378,7 +381,6 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
return; return;
} }
} }
event.recycle(); event.recycle();
} }