From a696fb235011ca42d4f3522ba3abafc00dbe9d9b Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Tue, 5 Aug 2025 18:53:30 +0800 Subject: [PATCH] [Fix] (MG_Impl/Buffer): Fix incorrect `return` outside `if`. --- MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp b/MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp index 6100cda3..0beff124 100644 --- a/MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp +++ b/MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp @@ -271,11 +271,12 @@ namespace MobileGL { if (readBufferObject == writeBufferObject) { if ((readOffset <= writeOffset && readOffset + size > writeOffset) || - (writeOffset <= readOffset && writeOffset + size > readOffset)) - MG_State::pGLContext->RecordError(ErrorCode::InvalidValue, + (writeOffset <= readOffset && writeOffset + size > readOffset)) { + MG_State::pGLContext->RecordError(ErrorCode::InvalidValue, MakeShared("MG_Impl/GLImpl", "CopyBufferSubData_State", "Source and destination buffers overlap in the specified ranges.")); - return; + return; + } } auto isIllegallyMapped = [](const SharedPtr& buffer) {