fix a crash. when the window loses focus during its death, it uses the timer object...
authorDana Jansens <danakj@orodu.net>
Tue, 23 Jul 2002 04:01:39 +0000 (04:01 +0000)
committerDana Jansens <danakj@orodu.net>
Tue, 23 Jul 2002 04:01:39 +0000 (04:01 +0000)
src/Window.cc

index 4b730d3..8119a54 100644 (file)
@@ -347,10 +347,6 @@ BlackboxWindow::~BlackboxWindow(void) {
   if (flags.moving)
     endMove();
 
-  delete timer;
-
-  delete windowmenu;
-
   if (client.window_group) {
     BWindowGroup *group = blackbox->searchGroup(client.window_group);
     if (group) group->removeWindow(this);
@@ -381,6 +377,10 @@ BlackboxWindow::~BlackboxWindow(void) {
     }
   }
 
+  delete timer;
+
+  delete windowmenu;
+
   if (frame.title)
     destroyTitlebar();