diff options
author | David Redondo <qt@david-redondo.de> | 2024-01-23 14:36:38 +0100 |
---|---|---|
committer | David Redondo <qt@david-redondo.de> | 2024-02-01 15:50:23 +0100 |
commit | 9e1e6665511dcfae24eea43c63f03f91c17521cc (patch) | |
tree | 66a29f17d24c5f8cdc503e8affd00f91554bb9c0 /src/client | |
parent | d6835870b0883c3d036e9276c9d3b8625c7b24bb (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.cpp | 2 |
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); |