diff --git a/app/src/main/java/fr/neamar/kiss/MainActivity.java b/app/src/main/java/fr/neamar/kiss/MainActivity.java index 2886ac4ff..b19d6c2a1 100644 --- a/app/src/main/java/fr/neamar/kiss/MainActivity.java +++ b/app/src/main/java/fr/neamar/kiss/MainActivity.java @@ -621,7 +621,9 @@ public boolean dispatchTouchEvent(MotionEvent ev) { if (isKeyboardOpen) { edit.clearFocus(); InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(edit.getWindowToken(), 0); + if (imm.isActive(edit)) { + imm.hideSoftInputFromWindow(edit.getWindowToken(), 0); + } } edit.setCursorVisible(!isKeyboardOpen); }