[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 *params = 0; // TODO
break; break;
case GL_ARRAY_BUFFER_BINDING: { case GL_ARRAY_BUFFER_BINDING: {
*params = MG_State::pGLContext->GetBufferBindingSlot(BufferTarget::Vertex) auto obj = MG_State::pGLContext->GetBufferBindingSlot(BufferTarget::Vertex).GetBoundObject();
.GetBoundObject() if (obj)
->GetExternalIndex(); *params = obj->GetExternalIndex();
else
*params = 0;
break; break;
} }
case GL_BLEND: case GL_BLEND: