diff --git a/dwl.c b/dwl.c index 216deb5..738639b 100644 --- a/dwl.c +++ b/dwl.c @@ -876,8 +876,10 @@ cleanuplisteners(void) wl_list_remove(&new_session_lock.link); wl_list_remove(&new_foreign_toplevel_capture_request.link); #ifdef XWAYLAND - wl_list_remove(&new_xwayland_surface.link); - wl_list_remove(&xwayland_ready.link); + if (xwayland) { + wl_list_remove(&new_xwayland_surface.link); + wl_list_remove(&xwayland_ready.link); + } #endif }