summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/screen.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/screen.cc b/src/screen.cc
index 17a8c225..3f507afb 100644
--- a/src/screen.cc
+++ b/src/screen.cc
@@ -669,7 +669,7 @@ void Screen::unmanageWindow(Client *client)
client->_modal = false;
// unfocus the client (calls the focus callbacks)
- client->unfocus();
+ if (client->focused()) client->unfocus();
#ifdef DEBUG
printf("Unmanaged window 0x%lx frame 0x%lx\n", client->window(), framewin);