void moveresize_shutdown(gboolean reconfig)
{
- if (moveresize_in_progress)
- moveresize_end(FALSE);
-
- if (!reconfig)
+ if (!reconfig) {
+ if (moveresize_in_progress)
+ moveresize_end(FALSE);
client_remove_destructor(client_dest);
+ }
popup_free(popup);
popup = NULL;
{
ObCursor cur;
- g_assert(!moveresize_in_progress);
-
- if (!c->frame->visible)
+ if (moveresize_in_progress || !c->frame->visible)
return;
moveresize_client = c;