From dccd74667e1c1aafc7f08960050c6a32f6371fd0 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 12 Jan 2026 20:42:23 +0100 Subject: [PATCH] fix: Texture ids not getting reset correctly in destructor --- lib/libimhex/source/ui/imgui_imhex_extensions.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/libimhex/source/ui/imgui_imhex_extensions.cpp b/lib/libimhex/source/ui/imgui_imhex_extensions.cpp index d3048e398..25b9be2fb 100644 --- a/lib/libimhex/source/ui/imgui_imhex_extensions.cpp +++ b/lib/libimhex/source/ui/imgui_imhex_extensions.cpp @@ -286,13 +286,11 @@ namespace ImGuiExt { } void Texture::reset() { - #if !defined(OS_WEB) - if (glDeleteTextures == nullptr) - return; - #endif - if (m_textureId != 0) { - glDeleteTextures(1, reinterpret_cast(&m_textureId)); + #if !defined(OS_WEB) + if (glDeleteTextures != nullptr) + glDeleteTextures(1, reinterpret_cast(&m_textureId)); + #endif m_textureId = 0; } }