Skip to content

Commit 92a2edf

Browse files
committed
LibWeb: Clear m_current_program when the program gets deleted
1 parent b5037b1 commit 92a2edf

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
@@ -479,6 +479,8 @@ void WebGLRenderingContextImpl::delete_program(GC::Root<WebGLProgram> program)
479479
program_handle = handle_or_error.release_value();
480480
}
481481
glDeleteProgram(program_handle);
482+
if (m_current_program == program)
483+
m_current_program = nullptr;
482484
}
483485

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

0 commit comments

Comments
 (0)