diff --git a/services/core/java/com/android/server/TextServicesManagerService.java b/services/core/java/com/android/server/TextServicesManagerService.java index 21aeee292ed52..098b43c897e74 100644 --- a/services/core/java/com/android/server/TextServicesManagerService.java +++ b/services/core/java/com/android/server/TextServicesManagerService.java @@ -1024,7 +1024,7 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { } } - private final class InternalDeathRecipients extends + private static final class InternalDeathRecipients extends RemoteCallbackList { private final SpellCheckerBindGroup mGroup; @@ -1034,11 +1034,8 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { @Override public void onCallbackDied(ISpellCheckerSessionListener listener) { - synchronized(mSpellCheckerMap) { - mGroup.removeListener(listener); - } + mGroup.removeListener(listener); } - } private static final class ISpellCheckerServiceCallbackBinder