Fix TransitionManager.go with null Transition.
Bug: 31529500 Test: I8e5a3285bc5e2b34a1eb32afd67e3184c6d8897e Change-Id: Ibf273d5acab4e32420093adc395034b2246bd530
This commit is contained in:
@@ -185,25 +185,25 @@ public class TransitionManager {
|
||||
|
||||
final ViewGroup sceneRoot = scene.getSceneRoot();
|
||||
if (!sPendingTransitions.contains(sceneRoot)) {
|
||||
sPendingTransitions.add(sceneRoot);
|
||||
if (transition == null) {
|
||||
scene.enter();
|
||||
} else {
|
||||
sPendingTransitions.add(sceneRoot);
|
||||
|
||||
Transition transitionClone = null;
|
||||
if (transition != null) {
|
||||
transitionClone = transition.clone();
|
||||
Transition transitionClone = transition.clone();
|
||||
transitionClone.setSceneRoot(sceneRoot);
|
||||
|
||||
Scene oldScene = Scene.getCurrentScene(sceneRoot);
|
||||
if (oldScene != null && oldScene.isCreatedFromLayoutResource()) {
|
||||
transitionClone.setCanRemoveViews(true);
|
||||
}
|
||||
|
||||
sceneChangeSetup(sceneRoot, transitionClone);
|
||||
|
||||
scene.enter();
|
||||
|
||||
sceneChangeRunTransition(sceneRoot, transitionClone);
|
||||
}
|
||||
|
||||
Scene oldScene = Scene.getCurrentScene(sceneRoot);
|
||||
if (oldScene != null && transitionClone != null &&
|
||||
oldScene.isCreatedFromLayoutResource()) {
|
||||
transitionClone.setCanRemoveViews(true);
|
||||
}
|
||||
|
||||
sceneChangeSetup(sceneRoot, transitionClone);
|
||||
|
||||
scene.enter();
|
||||
|
||||
sceneChangeRunTransition(sceneRoot, transitionClone);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user