Skip to content

Commit 611d6e3

Browse files
committed
LibWeb: Clear m_current_program when the program gets deleted
1 parent 32cc429 commit 611d6e3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Libraries/LibWeb/WebGL/WebGLRenderingContextImpl.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,8 @@ void WebGLRenderingContextImpl::delete_program(GC::Root<WebGLProgram> program)
483483
program_handle = handle_or_error.release_value();
484484
}
485485
glDeleteProgram(program_handle);
486+
if (m_current_program == program)
487+
m_current_program = nullptr;
486488
}
487489

488490
void WebGLRenderingContextImpl::delete_renderbuffer(GC::Root<WebGLRenderbuffer> renderbuffer)

0 commit comments

Comments
 (0)