OSDN Git Service

Second half of workaround for all apps crash in restricted profile
authorAdam Cohen <adamcohen@google.com>
Sat, 6 Sep 2014 16:32:56 +0000 (18:32 +0200)
committerAdam Cohen <adamcohen@google.com>
Sat, 6 Sep 2014 16:34:16 +0000 (18:34 +0200)
Bug 17363836

Change-Id: If83cf3ef73ce2f992f69d42bad5d6f41cc3b9b9e

src/com/android/launcher3/Launcher.java

index 51d74be..924ed11 100644 (file)
@@ -3620,9 +3620,6 @@ public class Launcher extends Activity
             final AnimatorSet stateAnimation = mStateAnimation;
             final Runnable startAnimRunnable = new Runnable() {
                 public void run() {
-                    if (!fromView.isAttachedToWindow()) {
-                        return;
-                    }
                     // Check that mStateAnimation hasn't changed while
                     // we waited for a layout/draw pass
                     if (mStateAnimation != stateAnimation)
@@ -3633,7 +3630,7 @@ public class Launcher extends Activity
                     if (Utilities.isLmp()) {
                         for (int i = 0; i < layerViews.size(); i++) {
                             View v = layerViews.get(i);
-                            if (v != null) v.buildLayer();
+                            if (v != null && v.isAttachedToWindow()) v.buildLayer();
                         }
                     }
                     mStateAnimation.start();