diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index a03a7a8b21..2df34d51fc 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -1297,7 +1297,9 @@ public class Workspace extends PagedView } private void updatePageAlphaValues() { - if (!workspaceInModalState() && !mIsSwitchingState) { + // We need to check the isDragging case because updatePageAlphaValues is called between + // goToState(SPRING_LOADED) and onStartStateTransition. + if (!workspaceInModalState() && !mIsSwitchingState && !mDragController.isDragging()) { int screenCenter = getScrollX() + getMeasuredWidth() / 2; for (int i = 0; i < getChildCount(); i++) { CellLayout child = (CellLayout) getChildAt(i);