Merge "improving performance of first AllApps/Customize animation" into honeycomb-mr1
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 5a93523..ed490e2 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -86,7 +86,7 @@
     <string name="permlab_install_shortcut" msgid="1201690825493376489">"instalar accesos directos"</string>
     <string name="permdesc_install_shortcut" msgid="7429365847558984148">"Permite a una aplicación agregar accesos directos sin intervención del usuario."</string>
     <string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"desinstalar papel tapiz"</string>
-    <string name="permdesc_uninstall_shortcut" msgid="959972195916090900">"Permite a una aplicación suprimir accesos directos sin intervención del usuario."</string>
+    <string name="permdesc_uninstall_shortcut" msgid="959972195916090900">"Permite a una aplicación eliminar accesos directos sin intervención del usuario."</string>
     <string name="permlab_read_settings" msgid="3452408290738106747">"leer configuración y accesos directos de la página principal"</string>
     <string name="permdesc_read_settings" msgid="8377434937176025492">"Permite a una aplicación leer la configuración y los accesos directos de la página principal."</string>
     <string name="permlab_write_settings" msgid="1360567537236705628">"escribir configuración y accesos directos de la página principal"</string>
diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java
index 2e72f62..eb53945 100644
--- a/src/com/android/launcher2/DragLayer.java
+++ b/src/com/android/launcher2/DragLayer.java
@@ -62,17 +62,19 @@
         // event has occurred which doesn't result in resizing a widget. In this case, we
         // dismiss any visible resize frames.
         final Workspace w = (Workspace) findViewById(R.id.workspace);
-        final CellLayout currentPage = (CellLayout) w.getChildAt(w.getCurrentPage());
-        final CellLayoutChildren childrenLayout = currentPage.getChildrenLayout();
+        if (w != null) {
+            final CellLayout currentPage = (CellLayout) w.getChildAt(w.getCurrentPage());
+            final CellLayoutChildren childrenLayout = currentPage.getChildrenLayout();
 
-        if (childrenLayout.hasResizeFrames() && !childrenLayout.isWidgetBeingResized()) {
-            post(new Runnable() {
-                public void run() {
-                    if (!childrenLayout.isWidgetBeingResized()) {
-                        childrenLayout.clearAllResizeFrames();
+            if (childrenLayout.hasResizeFrames() && !childrenLayout.isWidgetBeingResized()) {
+                post(new Runnable() {
+                    public void run() {
+                        if (!childrenLayout.isWidgetBeingResized()) {
+                            childrenLayout.clearAllResizeFrames();
+                        }
                     }
-                }
-            });
+                });
+            }
         }
         return mDragController.onInterceptTouchEvent(ev);
     }