diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index 2db7cbe018b..914b770572d 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -1749,8 +1749,9 @@ impl IOCompositor { } } - let zoom_changed = - self.set_pinch_zoom_level(self.pinch_zoom_level().get() * combined_magnification); + let zoom_changed = self.set_pinch_zoom_level( + (self.pinch_zoom_level().get() * combined_magnification).clamp(MIN_ZOOM, MAX_ZOOM), + ); let scroll_result = combined_scroll_event.and_then(|combined_event| { self.scroll_node_at_device_point( combined_event.cursor.to_f32(),