am 98534dc0: Add missing null checks for getOwnerInstance()
* commit '98534dc065a828525129dc23aaca3ebd8834514c': Add missing null checks for getOwnerInstance()main
commit
966c913b41
|
@ -172,7 +172,11 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
}
|
||||
|
||||
public void onCreate() {
|
||||
final Resources res = getOwnerInstance().getResources();
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme == null) {
|
||||
return;
|
||||
}
|
||||
final Resources res = latinIme.getResources();
|
||||
mDelayUpdateSuggestions = res.getInteger(R.integer.config_delay_update_suggestions);
|
||||
mDelayUpdateShiftState = res.getInteger(R.integer.config_delay_update_shift_state);
|
||||
mDoubleSpacePeriodTimeout =
|
||||
|
@ -182,6 +186,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
@Override
|
||||
public void handleMessage(final Message msg) {
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme == null) {
|
||||
return;
|
||||
}
|
||||
final KeyboardSwitcher switcher = latinIme.mKeyboardSwitcher;
|
||||
switch (msg.what) {
|
||||
case MSG_UPDATE_SUGGESTION_STRIP:
|
||||
|
@ -239,7 +246,11 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
}
|
||||
|
||||
public void postResumeSuggestions() {
|
||||
if (!getOwnerInstance().mSettings.getCurrent().isSuggestionStripVisible()) {
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme == null) {
|
||||
return;
|
||||
}
|
||||
if (!latinIme.mSettings.getCurrent().isSuggestionStripVisible()) {
|
||||
return;
|
||||
}
|
||||
removeMessages(MSG_RESUME_SUGGESTIONS);
|
||||
|
@ -326,6 +337,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
resetPendingImsCallback();
|
||||
mIsOrientationChanging = true;
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme == null) {
|
||||
return;
|
||||
}
|
||||
if (latinIme.isInputViewShown()) {
|
||||
latinIme.mKeyboardSwitcher.saveKeyboardState();
|
||||
}
|
||||
|
@ -362,10 +376,12 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
mPendingSuccessiveImsCallback = true;
|
||||
}
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme != null) {
|
||||
executePendingImsCallback(latinIme, editorInfo, restarting);
|
||||
latinIme.onStartInputInternal(editorInfo, restarting);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onStartInputView(final EditorInfo editorInfo, final boolean restarting) {
|
||||
if (hasMessages(MSG_PENDING_IMS_CALLBACK)
|
||||
|
@ -381,11 +397,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
PENDING_IMS_CALLBACK_DURATION);
|
||||
}
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme != null) {
|
||||
executePendingImsCallback(latinIme, editorInfo, restarting);
|
||||
latinIme.onStartInputViewInternal(editorInfo, restarting);
|
||||
mAppliedEditorInfo = editorInfo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onFinishInputView(final boolean finishingInput) {
|
||||
if (hasMessages(MSG_PENDING_IMS_CALLBACK)) {
|
||||
|
@ -393,10 +411,12 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
mHasPendingFinishInputView = true;
|
||||
} else {
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme != null) {
|
||||
latinIme.onFinishInputViewInternal(finishingInput);
|
||||
mAppliedEditorInfo = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onFinishInput() {
|
||||
if (hasMessages(MSG_PENDING_IMS_CALLBACK)) {
|
||||
|
@ -404,11 +424,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
mHasPendingFinishInput = true;
|
||||
} else {
|
||||
final LatinIME latinIme = getOwnerInstance();
|
||||
if (latinIme != null) {
|
||||
executePendingImsCallback(latinIme, null, false);
|
||||
latinIme.onFinishInputInternal();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static final class SubtypeState {
|
||||
private InputMethodSubtype mLastActiveSubtype;
|
||||
|
|
Loading…
Reference in New Issue