[Fix] (MG_Impl/Getter): avoid crash when no buffer is bound

This commit is contained in:
2026-01-29 23:43:27 +08:00
parent 197fdb972b
commit 99299cf0f3
+5 -3
View File
@@ -160,9 +160,11 @@ namespace MobileGL {
*params = 0; // TODO
break;
case GL_ARRAY_BUFFER_BINDING: {
*params = MG_State::pGLContext->GetBufferBindingSlot(BufferTarget::Vertex)
.GetBoundObject()
->GetExternalIndex();
auto obj = MG_State::pGLContext->GetBufferBindingSlot(BufferTarget::Vertex).GetBoundObject();
if (obj)
*params = obj->GetExternalIndex();
else
*params = 0;
break;
}
case GL_BLEND: