From 9becad7b64a7d22829023489f7cc836dc8f3ca34 Mon Sep 17 00:00:00 2001 From: David Redondo Date: Tue, 23 Jan 2024 14:36:38 +0100 Subject: [PATCH] client: Clean up old registry on reconnect Change-Id: Idcaf1aaef59529f0cb49c552418a434f7d449d7b Reviewed-by: David Edmundson --- src/plugins/platforms/wayland/qwaylanddisplay.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/platforms/wayland/qwaylanddisplay.cpp b/src/plugins/platforms/wayland/qwaylanddisplay.cpp index 1040c3b7ab7..797013970cf 100644 --- a/src/plugins/platforms/wayland/qwaylanddisplay.cpp +++ b/src/plugins/platforms/wayland/qwaylanddisplay.cpp @@ -472,6 +472,8 @@ void QWaylandDisplay::reconnect() mSyncCallback = nullptr; } + if (object()) + wl_registry_destroy(object()); mDisplay = wl_display_connect(nullptr); if (!mDisplay) _exit(1);