* commit '0cfda91b918a22d8f12775568dfaf7de1efc817b': Fix IME tile related crash
This commit is contained in:
@@ -184,7 +184,7 @@ class QuickSettingsModel implements BluetoothStateChangeCallback,
|
|||||||
private State mLocationState = new State();
|
private State mLocationState = new State();
|
||||||
|
|
||||||
private QuickSettingsTileView mImeTile;
|
private QuickSettingsTileView mImeTile;
|
||||||
private RefreshCallback mImeCallback;
|
private RefreshCallback mImeCallback = null;
|
||||||
private State mImeState = new State();
|
private State mImeState = new State();
|
||||||
|
|
||||||
private QuickSettingsTileView mRotationLockTile;
|
private QuickSettingsTileView mRotationLockTile;
|
||||||
@@ -551,7 +551,9 @@ class QuickSettingsModel implements BluetoothStateChangeCallback,
|
|||||||
mImeState.enabled = (visible && needsToShowImeSwitchOngoingNotification(imm));
|
mImeState.enabled = (visible && needsToShowImeSwitchOngoingNotification(imm));
|
||||||
mImeState.label = getCurrentInputMethodName(mContext, mContext.getContentResolver(),
|
mImeState.label = getCurrentInputMethodName(mContext, mContext.getContentResolver(),
|
||||||
imm, imis, mContext.getPackageManager());
|
imm, imis, mContext.getPackageManager());
|
||||||
mImeCallback.refreshView(mImeTile, mImeState);
|
if (mImeCallback != null) {
|
||||||
|
mImeCallback.refreshView(mImeTile, mImeState);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private static String getCurrentInputMethodName(Context context, ContentResolver resolver,
|
private static String getCurrentInputMethodName(Context context, ContentResolver resolver,
|
||||||
InputMethodManager imm, List<InputMethodInfo> imis, PackageManager pm) {
|
InputMethodManager imm, List<InputMethodInfo> imis, PackageManager pm) {
|
||||||
|
|||||||
Reference in New Issue
Block a user