diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index 02fa283dd1d477c55a084d572627b5191da37437..756b14b9bdc5dbd554651c3b11ceee7d2e597e61 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -3385,7 +3385,7 @@ THREE.WebGLRenderer = function ( parameters ) { // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) - if ( ( x > 0 && x <= ( renderTarget.width - width ) ) && ( y > 0 && y <= ( renderTarget.height - height ) ) ) { + if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { _gl.readPixels( x, y, width, height, paramThreeToGL( texture.format ), paramThreeToGL( texture.type ), buffer );