diff --git a/quickstep/src/com/android/quickstep/LauncherActivityInterface.java b/quickstep/src/com/android/quickstep/LauncherActivityInterface.java index 1048ea1b0d..b564fa752a 100644 --- a/quickstep/src/com/android/quickstep/LauncherActivityInterface.java +++ b/quickstep/src/com/android/quickstep/LauncherActivityInterface.java @@ -212,6 +212,9 @@ public final class LauncherActivityInterface extends if (launcher.isStarted() && (isInLiveTileMode() || launcher.hasBeenResumed())) { return launcher; } + if (isInMinusOne()) { + return launcher; + } return null; } @@ -289,6 +292,15 @@ public final class LauncherActivityInterface extends && TopTaskTracker.INSTANCE.get(launcher).getCachedTopTask(false).isHomeTask(); } + private boolean isInMinusOne() { + QuickstepLauncher launcher = getCreatedContainer(); + + return launcher != null + && launcher.getStateManager().getState() == NORMAL + && !launcher.isStarted() + && TopTaskTracker.INSTANCE.get(launcher).getCachedTopTask(false).isHomeTask(); + } + @Override public void onLaunchTaskFailed() { QuickstepLauncher launcher = getCreatedContainer();