From d92da7959a1d271c585d0a7de4c75a389bd1ac05 Mon Sep 17 00:00:00 2001 From: thejch <66577496+thejch@users.noreply.github.com> Date: Fri, 23 Feb 2024 18:50:54 -0800 Subject: [PATCH] core: Fix SEGV/ABRT core dump when exiting (#4823) * reset input manager first * move reset --- src/Compositor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 66bd8bf14..5eeabf8a1 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -414,6 +414,8 @@ void CCompositor::cleanup() { removeAllSignals(); + g_pInputManager.reset(); + wl_display_destroy_clients(g_pCompositor->m_sWLDisplay); g_pDecorationPositioner.reset(); @@ -425,7 +427,6 @@ void CCompositor::cleanup() { g_pProtocolManager.reset(); g_pHyprRenderer.reset(); g_pHyprOpenGL.reset(); - g_pInputManager.reset(); g_pThreadManager.reset(); g_pConfigManager.reset(); g_pLayoutManager.reset();