From 356fff9920bda84f94a8af7832260a7d15bc564c Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Tue, 30 Nov 2021 19:10:54 +0200 Subject: [PATCH] autotests: Fix testScreens Currently, the test doesn't pass due to Xwayland encountering a protocol error. That protocol error occurs because the xdg-output is destroyed before the wl_output. This change moves the ownership of the xdg-output to wl-output so they are destroyed together. --- src/waylandoutput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/waylandoutput.cpp b/src/waylandoutput.cpp index d406e9f367..49863e2438 100644 --- a/src/waylandoutput.cpp +++ b/src/waylandoutput.cpp @@ -92,7 +92,7 @@ WaylandOutput::WaylandOutput(AbstractWaylandOutput *output, QObject *parent) : QObject(parent) , m_platformOutput(output) , m_waylandOutput(new KWaylandServer::OutputInterface(waylandServer()->display())) - , m_xdgOutputV1(waylandServer()->xdgOutputManagerV1()->createXdgOutput(m_waylandOutput.data(), this)) + , m_xdgOutputV1(waylandServer()->xdgOutputManagerV1()->createXdgOutput(m_waylandOutput.data(), m_waylandOutput.data())) { const QRect geometry = m_platformOutput->geometry();