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 4fee5458b2
commit ea11d4d8a8

View file

@ -951,7 +951,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
{