summaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
authorDavid Redondo <qt@david-redondo.de>2024-01-23 14:36:38 +0100
committerDavid Redondo <qt@david-redondo.de>2024-02-01 15:50:23 +0100
commit9e1e6665511dcfae24eea43c63f03f91c17521cc (patch)
tree66a29f17d24c5f8cdc503e8affd00f91554bb9c0 /src/client
parentd6835870b0883c3d036e9276c9d3b8625c7b24bb (diff)
client: Clean up old registry on reconnect
Change-Id: Idcaf1aaef59529f0cb49c552418a434f7d449d7b Reviewed-by: David Edmundson <davidedmundson@kde.org>
Diffstat (limited to 'src/client')
-rw-r--r--src/client/qwaylanddisplay.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client/qwaylanddisplay.cpp b/src/client/qwaylanddisplay.cpp
index 1040c3b7a..797013970 100644
--- a/src/client/qwaylanddisplay.cpp
+++ b/src/client/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);