diff options
| author | 2021-03-11 19:48:59 +0000 | |
|---|---|---|
| committer | 2021-03-11 19:48:59 +0000 | |
| commit | a6907d35ea103ef2fc3b474074c2bda136e8834c (patch) | |
| tree | 8df50051029a1c26a8ab41b19222be1e5bf06a3a | |
| parent | 8529a9ba31222be83a5b258845a29eaaf7e95ff0 (diff) | |
| parent | 517a46d989775a24dc02714fc43feb8c9a7f870c (diff) | |
Merge "End the trace section in FrameTracker#cancel if it has begun" into sc-dev
| -rw-r--r-- | core/java/com/android/internal/jank/FrameTracker.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/core/java/com/android/internal/jank/FrameTracker.java b/core/java/com/android/internal/jank/FrameTracker.java index 5829047ad642..7f0178e29d85 100644 --- a/core/java/com/android/internal/jank/FrameTracker.java +++ b/core/java/com/android/internal/jank/FrameTracker.java @@ -206,9 +206,8 @@ public class FrameTracker extends SurfaceControl.OnJankDataListener * Cancel the trace session of the CUJ. */ public synchronized void cancel() { - // The session is ongoing, end the trace session. - // That means the cancel call is from external invocation, not from end(). - if (mBeginVsyncId != INVALID_ID && mEndVsyncId == INVALID_ID) { + // We don't need to end the trace section if it never begun. + if (mBeginVsyncId != INVALID_ID) { Trace.endAsyncSection(mSession.getName(), (int) mBeginVsyncId); } mCancelled = true; |