From bbc1934e0e1347b05580ae35b7a62f828f0ac5e7 Mon Sep 17 00:00:00 2001 From: Charles Chen Date: Fri, 24 Jul 2009 16:06:09 -0700 Subject: [PATCH] Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService from crashing if it gets an invalid accessibility event. --- .../java/com/android/server/AccessibilityManagerService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/java/com/android/server/AccessibilityManagerService.java b/services/java/com/android/server/AccessibilityManagerService.java index c205fc03ac4f4..63c9eaac6d741 100644 --- a/services/java/com/android/server/AccessibilityManagerService.java +++ b/services/java/com/android/server/AccessibilityManagerService.java @@ -368,6 +368,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub * @param event The event. */ private void tryRecycleLocked(AccessibilityEvent event) { + if (event == null) { + return; + } int eventType = event.getEventType(); List services = mServices; @@ -378,7 +381,6 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub return; } } - event.recycle(); }