aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <ecoal95@gmail.com>2016-03-27 14:21:09 +0200
committerEmilio Cobos Álvarez <me@emiliocobos.me>2016-04-03 01:21:56 +0200
commit466c8881de22faaf21e01c1e95e904e36ee5947d (patch)
treedd106839b1f5aade208b5b69b9a24b54ee8171eb /components/script/dom/webglrenderingcontext.rs
parent240ac7cfe2c5ce87a87ce1bf38d7a62a3c32aaa2 (diff)
downloadservo-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.rs12
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),
}