summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pascal Mütschard <pmuetschard@google.com> 2024-08-15 16:08:02 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-08-15 16:08:02 +0000
commitc54f721a3dec6fd2abc3e7851afec7cac5a3e7a7 (patch)
treec59309f0b877f261a761798aacf48f75b9510bdf
parent45ebc2097b992dfcfb087ad8dcddf6c04b62a93f (diff)
parent764c7a97294f076a1d720a788813b15e45a9f764 (diff)
Merge "Fix issue in IJM where view becomes invalid." into main
-rw-r--r--core/java/com/android/internal/jank/InteractionJankMonitor.java3
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, () ->