am 77df2019: am 6c6a5863: am 61c63d03: Check for null getCurrentFocus(). Fix NPE
* commit '77df2019e6050450bdb68eed228117249e052714':
Check for null getCurrentFocus(). Fix NPE
diff --git a/src/com/android/contacts/activities/ContactEditorBaseActivity.java b/src/com/android/contacts/activities/ContactEditorBaseActivity.java
index 5c45928..eaf607d 100644
--- a/src/com/android/contacts/activities/ContactEditorBaseActivity.java
+++ b/src/com/android/contacts/activities/ContactEditorBaseActivity.java
@@ -38,6 +38,7 @@
import android.provider.ContactsContract.Contacts;
import android.provider.ContactsContract.RawContacts;
import android.util.Log;
+import android.view.View;
import android.view.inputmethod.InputMethodManager;
import java.util.ArrayList;
@@ -228,9 +229,10 @@
@Override
protected void onPause() {
super.onPause();
- InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
- if (imm != null) {
- imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
+ final InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+ final View currentFocus = getCurrentFocus();
+ if (imm != null && currentFocus != null) {
+ imm.hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
}
}