https://github.com/SaschaWillems/VulkanCapsViewer/issues/229

--- vulkancapsviewer.cpp.orig	2024-12-06 09:08:01 UTC
+++ vulkancapsviewer.cpp
@@ -813,6 +813,7 @@ bool VulkanCapsViewer::initVulkan()
             };
 
             const auto wayland_display = wl_display_connect(nullptr);
+            if (wayland_display) {
             const auto wayland_registry = wl_display_get_registry(wayland_display);
             uint32_t wayland_compositor_name = 0;
             wl_registry_add_listener(wayland_registry, &WAYLAND_LISTENER, &wayland_compositor_name);
@@ -830,6 +831,7 @@ bool VulkanCapsViewer::initVulkan()
                 surfaceCreateInfo.surface = wayland_surface;
                 surfaceResult = vkCreateWaylandSurfaceKHR(vulkanContext.instance, &surfaceCreateInfo, nullptr, &vulkanContext.surface);
             }
+            } // if (wayland_display)
         }
 #endif
 #if defined(VK_USE_PLATFORM_XCB_KHR)
