diff options
Diffstat (limited to 'components/script/canvas_state.rs')
-rw-r--r-- | components/script/canvas_state.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/canvas_state.rs b/components/script/canvas_state.rs index 5dd32c61c0b..90630fb07c3 100644 --- a/components/script/canvas_state.rs +++ b/components/script/canvas_state.rs @@ -1241,6 +1241,10 @@ impl CanvasState { y: f64, fill_rule: CanvasFillRule, ) -> bool { + if !(x.is_finite() && y.is_finite()) { + return false; + } + let fill_rule = match fill_rule { CanvasFillRule::Nonzero => FillRule::Nonzero, CanvasFillRule::Evenodd => FillRule::Evenodd, |