Bugfix: don’t crash when dragged floating window closes (Thanks darkraven)
Previously, while the loop would not be executed anymore, the callback (for actually repositioning the window after a MotionNotify) would still get called once. This commit avoids that, thus fixing the crash. fixes #819
This commit is contained in:
parent
6a9fdebc87
commit
8480b4cb58
|
@ -570,7 +570,7 @@ void drag_pointer(Con *con, const xcb_button_press_event_t *event, xcb_window_t
|
||||||
free(inside_event);
|
free(inside_event);
|
||||||
} while ((inside_event = xcb_poll_for_event(conn)) != NULL);
|
} while ((inside_event = xcb_poll_for_event(conn)) != NULL);
|
||||||
|
|
||||||
if (last_motion_notify == NULL)
|
if (last_motion_notify == NULL || loop_done)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
new_x = ((xcb_motion_notify_event_t*)last_motion_notify)->root_x;
|
new_x = ((xcb_motion_notify_event_t*)last_motion_notify)->root_x;
|
||||||
|
|
Loading…
Reference in New Issue