Merge "Fix NPE when calculateTransitionInfo"
This commit is contained in:
committed by
Android (Google) Code Review
commit
7691138d73
@@ -1082,6 +1082,10 @@ class Transition extends Binder implements BLASTSyncEngine.TransactionReadyListe
|
||||
for (WindowContainer<?> p = wc.getParent(); p != null; p = p.getParent()) {
|
||||
final ChangeInfo parentChange = changes.get(p);
|
||||
if (parentChange == null || !parentChange.hasChanged(p)) break;
|
||||
if (p.mRemoteToken == null) {
|
||||
// Intermediate parents must be those that has window to be managed by Shell.
|
||||
continue;
|
||||
}
|
||||
if (parentChange.mParent != null && !skipIntermediateReports) {
|
||||
changes.get(wc).mParent = p;
|
||||
// The chain above the parent was processed.
|
||||
|
||||
@@ -739,6 +739,9 @@ public class TransitionTests extends WindowTestsBase {
|
||||
}
|
||||
from = from.getParent();
|
||||
}
|
||||
if (end.asDisplayArea() != null) {
|
||||
end.asDisplayArea().mOrganizer = organizer;
|
||||
}
|
||||
}
|
||||
|
||||
/** Fill the change map with all the parents of top. Change maps are usually fully populated */
|
||||
|
||||
Reference in New Issue
Block a user