Merge "Fix some NPEs in shell transitions" into sc-v2-dev
This commit is contained in:
@@ -233,7 +233,7 @@ public class RemoteAnimationTarget implements Parcelable {
|
||||
this.clipRect = new Rect(clipRect);
|
||||
this.contentInsets = new Rect(contentInsets);
|
||||
this.prefixOrderIndex = prefixOrderIndex;
|
||||
this.position = new Point(position);
|
||||
this.position = position == null ? new Point() : new Point(position);
|
||||
this.localBounds = new Rect(localBounds);
|
||||
this.sourceContainerBounds = new Rect(screenSpaceBounds);
|
||||
this.screenSpaceBounds = new Rect(screenSpaceBounds);
|
||||
|
||||
@@ -978,7 +978,7 @@ class Transition extends Binder implements BLASTSyncEngine.TransactionReadyListe
|
||||
// Wallpaper must be the top (regardless of how nested it is in DisplayAreas).
|
||||
boolean skipIntermediateReports = isWallpaper(wc);
|
||||
for (WindowContainer p = wc.getParent(); p != null; p = p.getParent()) {
|
||||
if (!p.isAttached() || !changes.get(p).hasChanged(p)) {
|
||||
if (!p.isAttached() || changes.get(p) == null || !changes.get(p).hasChanged(p)) {
|
||||
// Again, we're skipping no-ops
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user