Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed93e111 authored by John Reck's avatar John Reck Committed by android-build-merger
Browse files

Fix null deref crash

am: 882d515c

Change-Id: I74f4910ee08a803954eb52aec334c80608eb0fb5
parents ffc5b3e4 882d515c
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -562,11 +562,16 @@ void CanvasContext::draw() {
        swap.damage = screenDirty;
        swap.swapCompletedTime = systemTime(CLOCK_MONOTONIC);
        swap.vsyncTime = mRenderThread.timeLord().latestVsync();
        if (mNativeSurface.get()) {
            int durationUs;
            mNativeSurface->query(NATIVE_WINDOW_LAST_DEQUEUE_DURATION, &durationUs);
            swap.dequeueDuration = us2ns(durationUs);
            mNativeSurface->query(NATIVE_WINDOW_LAST_QUEUE_DURATION, &durationUs);
            swap.queueDuration = us2ns(durationUs);
        } else {
            swap.dequeueDuration = 0;
            swap.queueDuration = 0;
        }
        mCurrentFrameInfo->set(FrameInfoIndex::DequeueBufferDuration)
                = swap.dequeueDuration;
        mCurrentFrameInfo->set(FrameInfoIndex::QueueBufferDuration)