fixing ime crash in emulator

Just guarding some calls with if (VOICE_INSTALLED). Also added an &, probably a typo.
main
Kristian Monsen 2010-02-05 12:11:59 +00:00
parent 2e3aa86cf3
commit 1322b7f899
1 changed files with 7 additions and 3 deletions

View File

@ -565,14 +565,18 @@ public class LatinIME extends InputMethodService
public void onFinishInput() { public void onFinishInput() {
super.onFinishInput(); super.onFinishInput();
if (mAfterVoiceInput) mVoiceInput.logInputEnded(); if (VOICE_INSTALLED && mAfterVoiceInput) {
mVoiceInput.logInputEnded();
}
mVoiceInput.flushLogs(); if (VOICE_INSTALLED) {
mVoiceInput.flushLogs();
}
if (mInputView != null) { if (mInputView != null) {
mInputView.closing(); mInputView.closing();
} }
if (VOICE_INSTALLED & mRecognizing) { if (VOICE_INSTALLED && mRecognizing) {
mVoiceInput.cancel(); mVoiceInput.cancel();
} }
} }