diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index cca05a53bd..fbe0a8f722 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -1328,9 +1328,9 @@ public class QuickstepLauncher extends Launcher { : groupTask.mSplitBounds.leftTaskPercent); } - public boolean isCommandQueueEmpty() { + public boolean canStartHomeSafely() { OverviewCommandHelper overviewCommandHelper = mTISBindHelper.getOverviewCommandHelper(); - return overviewCommandHelper == null || overviewCommandHelper.isCommandQueueEmpty(); + return overviewCommandHelper == null || overviewCommandHelper.canStartHomeSafely(); } private static final class LauncherTaskViewController extends diff --git a/quickstep/src/com/android/quickstep/OverviewCommandHelper.java b/quickstep/src/com/android/quickstep/OverviewCommandHelper.java index 4a60566bd8..42bf1ac2ed 100644 --- a/quickstep/src/com/android/quickstep/OverviewCommandHelper.java +++ b/quickstep/src/com/android/quickstep/OverviewCommandHelper.java @@ -141,8 +141,8 @@ public class OverviewCommandHelper { } @UiThread - public boolean isCommandQueueEmpty() { - return mPendingCommands.isEmpty(); + public boolean canStartHomeSafely() { + return mPendingCommands.isEmpty() || mPendingCommands.get(0).type == TYPE_HOME; } @Nullable diff --git a/quickstep/src/com/android/quickstep/RecentsActivity.java b/quickstep/src/com/android/quickstep/RecentsActivity.java index c58d6cc7a4..33a826189d 100644 --- a/quickstep/src/com/android/quickstep/RecentsActivity.java +++ b/quickstep/src/com/android/quickstep/RecentsActivity.java @@ -470,8 +470,8 @@ public final class RecentsActivity extends StatefulActivity { }; } - public boolean isCommandQueueEmpty() { + public boolean canStartHomeSafely() { OverviewCommandHelper overviewCommandHelper = mTISBindHelper.getOverviewCommandHelper(); - return overviewCommandHelper == null || overviewCommandHelper.isCommandQueueEmpty(); + return overviewCommandHelper == null || overviewCommandHelper.canStartHomeSafely(); } } diff --git a/quickstep/src/com/android/quickstep/fallback/FallbackRecentsView.java b/quickstep/src/com/android/quickstep/fallback/FallbackRecentsView.java index 7dc8347419..95d88cd935 100644 --- a/quickstep/src/com/android/quickstep/fallback/FallbackRecentsView.java +++ b/quickstep/src/com/android/quickstep/fallback/FallbackRecentsView.java @@ -86,8 +86,8 @@ public class FallbackRecentsView extends RecentsView