From 52ead0a02c2a90aaed5e91c31d6c1bcd0c1d44bd Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 14 Oct 2016 00:18:28 +0800 Subject: [PATCH] Fix NullPointerException in NumberPickerPreferenceDialogFragment --- .../preference/NumberPickerPreferenceDialogFragment.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/scala/be/mygod/preference/NumberPickerPreferenceDialogFragment.scala b/src/main/scala/be/mygod/preference/NumberPickerPreferenceDialogFragment.scala index dae52e5a..5149d8af 100644 --- a/src/main/scala/be/mygod/preference/NumberPickerPreferenceDialogFragment.scala +++ b/src/main/scala/be/mygod/preference/NumberPickerPreferenceDialogFragment.scala @@ -30,7 +30,8 @@ class NumberPickerPreferenceDialogFragment extends PreferenceDialogFragment { val value = picker.getValue if (preference.callChangeListener(value)) preference.setValue(value) } - inputMethodManager.hideSoftInputFromWindow(getActivity.getCurrentFocus.getWindowToken, - InputMethodManager.HIDE_NOT_ALWAYS) + val focus = getActivity.getCurrentFocus + if (focus != null) + inputMethodManager.hideSoftInputFromWindow(focus.getWindowToken, InputMethodManager.HIDE_NOT_ALWAYS) } }