OSDN Git Service

Fix possible NPE
authorSatoshi Kataoka <satok@google.com>
Wed, 17 Apr 2013 09:59:33 +0000 (18:59 +0900)
committerSatoshi Kataoka <satok@google.com>
Wed, 17 Apr 2013 09:59:33 +0000 (18:59 +0900)
Bug: 8517083
Change-Id: Iea6bdcb0e39ee951b7f90f41cd3350bd1c7c5f71

services/java/com/android/server/InputMethodManagerService.java

index a28c387..f872cc3 100644 (file)
@@ -1595,7 +1595,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
                     ApplicationInfo ai = mIPackageManager.getApplicationInfo(imm.getPackageName(),
                             PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS,
                             mSettings.getCurrentUserId());
-                    if (ai.enabledSetting
+                    if (ai != null && ai.enabledSetting
                             == PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED) {
                         mIPackageManager.setApplicationEnabledSetting(imm.getPackageName(),
                                 PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,