From 6b3125a541f12636aac7eb3957894d7dab0fef7e Mon Sep 17 00:00:00 2001 From: lifujun <814084764@qq.com> Date: Mon, 21 Sep 2020 18:43:51 +0800 Subject: [PATCH] fix(GLRender): drop a frame when view is null --- framework/render/video/glRender/GLRender.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/render/video/glRender/GLRender.cpp b/framework/render/video/glRender/GLRender.cpp index 7c23f13cf..f0aebfca3 100644 --- a/framework/render/video/glRender/GLRender.cpp +++ b/framework/render/video/glRender/GLRender.cpp @@ -313,7 +313,12 @@ bool GLRender::renderActually() mWindowHeight = mContext->GetHeight(); if (mGLSurface == nullptr) { -// AF_LOGE("0918 renderActurally return mGLSurface = null.."); + + std::unique_lock locker(mFrameMutex); + if (!mInputQueue.empty()) { + dropFrame(); + } + return false; }