From cbd53e8a7f2b3029bb257566bc8f780cb55a7783 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 14 Nov 2010 23:55:53 +0100 Subject: [PATCH] bugfix: check if the client leader is a managed window (Thanks fernandotcl) --- src/manage.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/manage.c b/src/manage.c index 548e5da7..53dac3d5 100644 --- a/src/manage.c +++ b/src/manage.c @@ -203,7 +203,9 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki } if (cwindow->transient_for != XCB_NONE || - (cwindow->leader != XCB_NONE && cwindow->leader != cwindow->id)) + (cwindow->leader != XCB_NONE && + cwindow->leader != cwindow->id && + con_by_window_id(cwindow->leader) != NULL)) want_floating = true; if (want_floating) { -- 2.39.5