Second half of workaround for all apps crash in restricted profile
Bug 17363836 Change-Id: If83cf3ef73ce2f992f69d42bad5d6f41cc3b9b9e
This commit is contained in:
@@ -3620,9 +3620,6 @@ public class Launcher extends Activity
|
|||||||
final AnimatorSet stateAnimation = mStateAnimation;
|
final AnimatorSet stateAnimation = mStateAnimation;
|
||||||
final Runnable startAnimRunnable = new Runnable() {
|
final Runnable startAnimRunnable = new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
if (!fromView.isAttachedToWindow()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// Check that mStateAnimation hasn't changed while
|
// Check that mStateAnimation hasn't changed while
|
||||||
// we waited for a layout/draw pass
|
// we waited for a layout/draw pass
|
||||||
if (mStateAnimation != stateAnimation)
|
if (mStateAnimation != stateAnimation)
|
||||||
@@ -3633,7 +3630,7 @@ public class Launcher extends Activity
|
|||||||
if (Utilities.isLmp()) {
|
if (Utilities.isLmp()) {
|
||||||
for (int i = 0; i < layerViews.size(); i++) {
|
for (int i = 0; i < layerViews.size(); i++) {
|
||||||
View v = layerViews.get(i);
|
View v = layerViews.get(i);
|
||||||
if (v != null) v.buildLayer();
|
if (v != null && v.isAttachedToWindow()) v.buildLayer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mStateAnimation.start();
|
mStateAnimation.start();
|
||||||
|
|||||||
Reference in New Issue
Block a user