Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService
from crashing if it gets an invalid accessibility event.
diff --git a/services/java/com/android/server/AccessibilityManagerService.java b/services/java/com/android/server/AccessibilityManagerService.java
index c205fc0..63c9eaa 100644
--- a/services/java/com/android/server/AccessibilityManagerService.java
+++ b/services/java/com/android/server/AccessibilityManagerService.java
@@ -368,6 +368,9 @@
* @param event The event.
*/
private void tryRecycleLocked(AccessibilityEvent event) {
+ if (event == null) {
+ return;
+ }
int eventType = event.getEventType();
List<Service> services = mServices;
@@ -378,7 +381,6 @@
return;
}
}
-
event.recycle();
}