From f58f5dd406b1f53585c09e996464d6d00fdbec8a Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 6 Jun 2019 13:11:59 +0100 Subject: [PATCH] Fix double-delete of GL program. Refs #1406 --- renderdoc/driver/gl/gl_debug.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_debug.cpp b/renderdoc/driver/gl/gl_debug.cpp index 3f5284248..e77d9176e 100644 --- a/renderdoc/driver/gl/gl_debug.cpp +++ b/renderdoc/driver/gl/gl_debug.cpp @@ -1138,8 +1138,11 @@ void GLReplay::DeleteDebugData() if(DebugData.histogramProgram[idx]) drv.glDeleteProgram(DebugData.histogramProgram[idx]); - if(DebugData.minmaxResultProgram[i]) - drv.glDeleteProgram(DebugData.minmaxResultProgram[i]); + if(t == 1) + { + if(DebugData.minmaxResultProgram[i]) + drv.glDeleteProgram(DebugData.minmaxResultProgram[i]); + } } }