diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/DisplayContent.java | 5 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/TransitionController.java | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 648f6bda7f98..86285fbc58bb 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -3496,10 +3496,7 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp */ void collectDisplayChange(@NonNull Transition transition) { if (!mLastHasContent) return; - if (!transition.isCollecting()) { - throw new IllegalArgumentException("Can only collect display change if transition" - + " is collecting"); - } + if (!transition.isCollecting()) return; if (!transition.mParticipants.contains(this)) { transition.collect(this); startAsyncRotationIfNeeded(); diff --git a/services/core/java/com/android/server/wm/TransitionController.java b/services/core/java/com/android/server/wm/TransitionController.java index ef25eda1d876..1d2b693995c8 100644 --- a/services/core/java/com/android/server/wm/TransitionController.java +++ b/services/core/java/com/android/server/wm/TransitionController.java @@ -408,6 +408,10 @@ class TransitionController { */ @Nullable Transition getCollectingTransition() { + if (mCollectingTransition != null && !mCollectingTransition.isCollecting()) { + Slog.wtfStack(TAG, "Collecting Transition (#" + mCollectingTransition.getSyncId() + + ") is not collecting. state=" + mCollectingTransition.getState()); + } return mCollectingTransition; } |