all repos — openbox @ a41a0c1ac8742f1c5b78090f4fcda26c79520678

openbox fork - make it a bit more like ryudo

fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
Dana Jansens danakj@orodu.net
commit

a41a0c1ac8742f1c5b78090f4fcda26c79520678

parent

ba9c665a87fbb18cd850bf5769082bbd6f9e7d7f

1 files changed, 4 insertions(+), 4 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -347,10 +347,6 @@ // server. This should only ever happen if using opaque moving.

if (flags.moving) endMove(); - delete timer; - - delete windowmenu; - if (client.window_group) { BWindowGroup *group = blackbox->searchGroup(client.window_group); if (group) group->removeWindow(this);

@@ -380,6 +376,10 @@ for (it = client.transientList.begin(); it != end; ++it) {

(*it)->client.transient_for = (BlackboxWindow*) 0; } } + + delete timer; + + delete windowmenu; if (frame.title) destroyTitlebar();