Fix 2257802 - Screen unresponsive when you get a call while moving the shortcuts or widgets on home screen
diff --git a/src/com/android/launcher2/DragController.java b/src/com/android/launcher2/DragController.java
index 1655cb8..590ca69 100644
--- a/src/com/android/launcher2/DragController.java
+++ b/src/com/android/launcher2/DragController.java
@@ -279,6 +279,13 @@
         return mDragging;
     }
 
+    /**
+     * Stop dragging without dropping.
+     */
+    public void cancelDrag() {
+        endDrag();
+    }
+
     private void endDrag() {
         if (mDragging) {
             mDragging = false;
@@ -426,7 +433,7 @@
 
             break;
         case MotionEvent.ACTION_CANCEL:
-            endDrag();
+            cancelDrag();
         }
 
         return true;
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 0150af2..6ca4624 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -437,6 +437,7 @@
         super.onPause();
         dismissPreview(mPreviousView);
         dismissPreview(mNextView);
+        mDragController.cancelDrag();
     }
 
     @Override