diff --git a/crates/bevy_winit/src/system.rs b/crates/bevy_winit/src/system.rs index 6d3a76c9b3..591a543402 100644 --- a/crates/bevy_winit/src/system.rs +++ b/crates/bevy_winit/src/system.rs @@ -439,9 +439,13 @@ pub(crate) fn changed_windows( }; winit_window.set_min_inner_size(Some(min_inner_size)); - if constraints.max_width.is_finite() && constraints.max_height.is_finite() { - winit_window.set_max_inner_size(Some(max_inner_size)); - } + winit_window.set_max_inner_size( + if constraints.max_width.is_finite() && constraints.max_height.is_finite() { + Some(max_inner_size) + } else { + None + }, + ); } if window.position != cache.position {