diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java index 8b415d68cb..3c7c1aa079 100644 --- a/src/com/android/launcher3/LauncherStateManager.java +++ b/src/com/android/launcher3/LauncherStateManager.java @@ -382,7 +382,9 @@ public class LauncherStateManager { } private void onStateTransitionStart(LauncherState state) { - mState.onStateDisabled(mLauncher); + if (mState != state) { + mState.onStateDisabled(mLauncher); + } mState = state; mState.onStateEnabled(mLauncher); mLauncher.getAppWidgetHost().setResumed(state == LauncherState.NORMAL);