diff options
author | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-03-27 14:21:09 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <me@emiliocobos.me> | 2016-04-03 01:21:56 +0200 |
commit | 466c8881de22faaf21e01c1e95e904e36ee5947d (patch) | |
tree | dd106839b1f5aade208b5b69b9a24b54ee8171eb /components/script/dom/webglrenderingcontext.rs | |
parent | 240ac7cfe2c5ce87a87ce1bf38d7a62a3c32aaa2 (diff) | |
download | servo-466c8881de22faaf21e01c1e95e904e36ee5947d.tar.gz servo-466c8881de22faaf21e01c1e95e904e36ee5947d.zip |
webgl: Use early return in DrawArrays
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 6cbba2e3c29..7bba7300976 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -743,13 +743,13 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { } if first < 0 || count < 0 { - self.webgl_error(InvalidValue); - } else { - self.ipc_renderer - .send(CanvasMsg::WebGL(WebGLCommand::DrawArrays(mode, first, count))) - .unwrap(); - self.mark_as_dirty(); + return self.webgl_error(InvalidValue); } + + self.ipc_renderer + .send(CanvasMsg::WebGL(WebGLCommand::DrawArrays(mode, first, count))) + .unwrap(); + self.mark_as_dirty(); }, _ => self.webgl_error(InvalidEnum), } |