diff options
| author | 2024-08-15 16:08:02 +0000 | |
|---|---|---|
| committer | 2024-08-15 16:08:02 +0000 | |
| commit | c54f721a3dec6fd2abc3e7851afec7cac5a3e7a7 (patch) | |
| tree | c59309f0b877f261a761798aacf48f75b9510bdf | |
| parent | 45ebc2097b992dfcfb087ad8dcddf6c04b62a93f (diff) | |
| parent | 764c7a97294f076a1d720a788813b15e45a9f764 (diff) | |
Merge "Fix issue in IJM where view becomes invalid." into main
| -rw-r--r-- | core/java/com/android/internal/jank/InteractionJankMonitor.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/com/android/internal/jank/InteractionJankMonitor.java b/core/java/com/android/internal/jank/InteractionJankMonitor.java index 33610a09b7c8..c7e1fba66d7f 100644 --- a/core/java/com/android/internal/jank/InteractionJankMonitor.java +++ b/core/java/com/android/internal/jank/InteractionJankMonitor.java @@ -396,6 +396,9 @@ public class InteractionJankMonitor { int cujType = conf.mCujType; if (!shouldMonitor()) { return false; + } else if (!conf.hasValidView()) { + Log.w(TAG, "The view has since become invalid, aborting the CUJ."); + return false; } RunningTracker tracker = putTrackerIfNoCurrent(cujType, () -> |