X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fmoveresize.c;h=6a0e97776514c67d9badf16242413af2e864f217;hb=f85a85541790a6095eb583ddb8684eece8dcc0c6;hp=8df3a0806c22e78107ab5ad83992c7613e8a2ada;hpb=4be58bf13719fd22cb08a7f016eaf757640ccd05;p=chaz%2Fopenbox diff --git a/openbox/moveresize.c b/openbox/moveresize.c index 8df3a080..6a0e9777 100644 --- a/openbox/moveresize.c +++ b/openbox/moveresize.c @@ -44,8 +44,11 @@ void moveresize_startup(gboolean reconfig) void moveresize_shutdown(gboolean reconfig) { - if (!reconfig) + if (!reconfig) { + if (moveresize_in_progress) + moveresize_end(FALSE); client_remove_destructor(client_dest); + } popup_free(popup); popup = NULL; @@ -69,9 +72,7 @@ void moveresize_start(ObClient *c, int x, int y, guint b, guint32 cnr) { ObCursor cur; - g_assert(!moveresize_in_progress); - - if (!c->frame->visible) + if (moveresize_in_progress || !c->frame->visible) return; moveresize_client = c;