From 64c85d865ed4e5b97e8941135c742fd390738c50 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 28 Jan 2024 16:30:29 +0400 Subject: winit: Don't remove output on CloseRequested More winit events can process after CloseRequested, which will cause a panic if trying to access the now-removed output. --- src/backend/winit.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src') diff --git a/src/backend/winit.rs b/src/backend/winit.rs index 3c4b9ad3..cd8ceafd 100644 --- a/src/backend/winit.rs +++ b/src/backend/winit.rs @@ -107,10 +107,7 @@ impl Winit { WinitEvent::Redraw => state .niri .queue_redraw(state.backend.winit().output.clone()), - WinitEvent::CloseRequested => { - state.niri.stop_signal.stop(); - state.niri.remove_output(&state.backend.winit().output); - } + WinitEvent::CloseRequested => state.niri.stop_signal.stop(), }) .unwrap(); -- cgit