summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-23 04:01:39 +0000
committerDana Jansens <danakj@orodu.net>2002-07-23 04:01:39 +0000
commita41a0c1ac8742f1c5b78090f4fcda26c79520678 (patch)
treec3ac78ef34a38a78ee56bb2218846cc071ce486c /src
parentba9c665a87fbb18cd850bf5769082bbd6f9e7d7f (diff)
fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
Diffstat (limited to 'src')
-rw-r--r--src/Window.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Window.cc b/src/Window.cc
index 4b730d34..8119a54c 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -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();