diff --git a/ui/platform/linux/ui_window_linux.cpp b/ui/platform/linux/ui_window_linux.cpp index a353c32..4023cc4 100644 --- a/ui/platform/linux/ui_window_linux.cpp +++ b/ui/platform/linux/ui_window_linux.cpp @@ -18,8 +18,11 @@ std::unique_ptr CreateSpecialWindowHelper( bool NativeWindowFrameSupported() { const auto waylandIntegration = WaylandIntegration::Instance(); - return !waylandIntegration - || waylandIntegration->xdgDecorationSupported(); + if (waylandIntegration) { + waylandIntegration->waitForInterfaceAnnounce(); + return waylandIntegration->xdgDecorationSupported(); + } + return true; } } // namespace Platform