| Index: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| index 318f736275a6bf75ab5f87817a84479e61da748a..c25d28e27f90b004f440a63526522a9fe1751f3c 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| @@ -373,6 +373,9 @@ void WebGL2RenderingContextBase::getBufferSubData(GLenum target,
|
| synthesizeGLError(GL_INVALID_VALUE, funcName, "buffer overflow");
|
| return;
|
| }
|
| + if (subByteLength == 0) {
|
| + return;
|
| + }
|
|
|
| void* mappedData =
|
| contextGL()->MapBufferRange(target, static_cast<GLintptr>(srcByteOffset),
|
|
|