gl_engine: fix memory leak when rendering image

This commit is contained in:
RuiwenTang 2024-07-05 11:03:44 +08:00 committed by Hermet Park
parent 3dcc22309d
commit 4a1a586be9

View file

@ -950,7 +950,10 @@ bool GlRenderer::renderImage(void* data)
auto task = new GlRenderTask(mPrograms[RT_Image].get());
task->setDrawDepth(drawDepth);
if (!sdata->geometry->draw(task, mGpuBuffer.get(), RenderUpdateFlag::Image)) return true;
if (!sdata->geometry->draw(task, mGpuBuffer.get(), RenderUpdateFlag::Image)) {
delete task;
return true;
}
// matrix buffer
{