diff --git a/src/WinClient.cc b/src/WinClient.cc index 33d9fb40..4ef37ae8 100644 --- a/src/WinClient.cc +++ b/src/WinClient.cc @@ -129,6 +129,9 @@ WinClient::~WinClient() { fbdbg<<__FILE__<<"(~"<<__FUNCTION__<<")[this="<remove(window()); + Fluxbox *fluxbox = Fluxbox::instance(); + if (window()) + fluxbox->removeWindowSearch(window()); clearStrut(); @@ -160,8 +163,6 @@ WinClient::~WinClient() { removeTransientFromWaitingList(); s_transient_wait.erase(window()); - Fluxbox *fluxbox = Fluxbox::instance(); - if (window_group != 0) { fluxbox->removeGroupSearch(window_group); window_group = 0; @@ -170,8 +171,6 @@ WinClient::~WinClient() { if (m_mwm_hint != 0) XFree(m_mwm_hint); - if (window()) - fluxbox->removeWindowSearch(window()); } bool WinClient::acceptsFocus() const {