diff options
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 1d843757489e..ca8eaf9bccd0 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -12696,9 +12696,11 @@ public final class ViewRootImpl implements ViewParent, return; } + boolean traceFrameRate = false; try { if (mLastPreferredFrameRate != preferredFrameRate) { - if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) { + traceFrameRate = Trace.isTagEnabled(Trace.TRACE_TAG_VIEW); + if (traceFrameRate) { Trace.traceBegin( Trace.TRACE_TAG_VIEW, "ViewRootImpl#setFrameRate " + preferredFrameRate + " compatibility " @@ -12713,7 +12715,9 @@ public final class ViewRootImpl implements ViewParent, } catch (Exception e) { Log.e(mTag, "Unable to set frame rate", e); } finally { - Trace.traceEnd(Trace.TRACE_TAG_VIEW); + if (traceFrameRate) { + Trace.traceEnd(Trace.TRACE_TAG_VIEW); + } } } |