diff --git a/src/vulkan/device-select-layer/device_select_wayland.c b/src/vulkan/device-select-layer/device_select_wayland.c index 73db275a55a..161310b0292 100644 --- a/src/vulkan/device-select-layer/device_select_wayland.c +++ b/src/vulkan/device-select-layer/device_select_wayland.c @@ -139,7 +139,8 @@ int device_select_find_wayland_pci_default(struct device_pci_info *devices, uint } } - wl_drm_destroy(info.wl_drm); + if (info.wl_drm) + wl_drm_destroy(info.wl_drm); wl_registry_destroy(registry); wl_display_disconnect(display); out: