diff --git a/src/com/android/launcher3/util/UiThreadHelper.java b/src/com/android/launcher3/util/UiThreadHelper.java index 523f3d6d13..947f96fe56 100644 --- a/src/com/android/launcher3/util/UiThreadHelper.java +++ b/src/com/android/launcher3/util/UiThreadHelper.java @@ -50,11 +50,9 @@ public class UiThreadHelper { WindowInsets rootInsets = root.getRootWindowInsets(); boolean isImeShown = rootInsets != null && rootInsets.isVisible( WindowInsets.Type.ime()); - if (isImeShown) { - // this call is already asynchronous - root.getWindowInsetsController().hide(WindowInsets.Type.ime()); + if (!isImeShown) { + return; } - return; } Message.obtain(HANDLER.get(root.getContext()),