From e3726600fd3a734af9066b2fa8db5131c8058122 Mon Sep 17 00:00:00 2001 From: Declan Hopkins Date: Fri, 23 Dec 2022 14:20:09 -0800 Subject: [PATCH] fix memory leak (#150) --- engine/src/renderer/3d/pipeline/static/static_pipeline.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp b/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp index 3d7d319..645c89b 100644 --- a/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp +++ b/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp @@ -77,6 +77,10 @@ void StaticPipeline::render(const StaticMesh* mesh, if (frame->bbox->frustumCheck( rendererCore->renderer3D.frustumPlanes.getAll(), model) == CoreBBoxFrustum::OUTSIDE_FRUSTUM) { + if (options && optionsManuallyAllocated) { + delete options; + } + delete infoBag; return; } }