Fix crash in setAdditionalInputMethodSubtypes

Bug: 5142455
Change-Id: I5eca4c1a3d9a964db04c819fc671670ef1b81817
This commit is contained in:
satok
2011-08-31 21:26:04 +09:00
parent 6b14b23ad5
commit c593380d1b

View File

@ -1682,7 +1682,12 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
for (int i = 0; i < packageNum; ++i) {
if (packageInfos[i].equals(imi.getPackageName())) {
mFileManager.addInputMethodSubtypes(imi, subtypes);
buildInputMethodListLocked(mMethodList, mMethodMap);
final long ident = Binder.clearCallingIdentity();
try {
buildInputMethodListLocked(mMethodList, mMethodMap);
} finally {
Binder.restoreCallingIdentity(ident);
}
return true;
}
}
@ -1707,7 +1712,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
return;
}
long ident = Binder.clearCallingIdentity();
final long ident = Binder.clearCallingIdentity();
try {
setInputMethodLocked(id, subtypeId);
} finally {