LibWeb: Clear m_current_program when the program gets deleted

This commit is contained in:
Undefine 2025-11-07 18:59:38 +01:00 committed by Jelle Raaijmakers
parent b0fcb35134
commit c01f0e537e
Notes: github-actions[bot] 2025-11-27 18:20:58 +00:00

View file

@ -479,6 +479,8 @@ void WebGLRenderingContextImpl::delete_program(GC::Root<WebGLProgram> program)
program_handle = handle_or_error.release_value();
}
glDeleteProgram(program_handle);
if (m_current_program == program)
m_current_program = nullptr;
}
void WebGLRenderingContextImpl::delete_renderbuffer(GC::Root<WebGLRenderbuffer> renderbuffer)