diff --git a/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java b/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java index 36260fd7a..4baed1054 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java +++ b/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java @@ -1098,7 +1098,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element, } final int code = key.getCode(); if (code == KeyCode.LANGUAGE_SWITCH - || (code == Constants.CODE_SPACE && Settings.getInstance().getCurrent().mSpaceForLangChange) + || (code == Constants.CODE_SPACE && key.getPopupKeys() == null && Settings.getInstance().getCurrent().mSpaceForLangChange) ) { // Long pressing the space key invokes IME switcher dialog. if (sListener.onCustomRequest(Constants.CUSTOM_CODE_SHOW_INPUT_METHOD_PICKER)) {