From 97727cae2ccebbb4edfff6eec1c083b86e2c4a10 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 18 Dec 2021 17:50:09 +1000 Subject: [PATCH] GS/OpenGL: Don't delete null objects for PBO --- pcsx2/GS/Renderers/OpenGL/GSTextureOGL.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pcsx2/GS/Renderers/OpenGL/GSTextureOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSTextureOGL.cpp index f03b3856f4..db1599e5c7 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSTextureOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSTextureOGL.cpp @@ -100,10 +100,18 @@ namespace PboPool for (GLsync fence : m_fence) { - glDeleteSync(fence); + if (fence != 0) + { + glDeleteSync(fence); + fence = 0; + } } - glDeleteBuffers(1, &m_buffer); + if (m_buffer != 0) + { + glDeleteBuffers(1, &m_buffer); + m_buffer = 0; + } } void BindPbo()