diff --git a/frame/util/multiscreenworker.cpp b/frame/util/multiscreenworker.cpp index 6c1cd907c..717471443 100644 --- a/frame/util/multiscreenworker.cpp +++ b/frame/util/multiscreenworker.cpp @@ -892,6 +892,9 @@ MainWindow *MultiScreenWorker::parent() void MultiScreenWorker::initMembers() { + if (Utils::IS_WAYLAND_DISPLAY) { + m_parent->createWinId(); + } m_monitorUpdateTimer->setInterval(100); m_monitorUpdateTimer->setSingleShot(true);