xwayland: Clean up all frame callbacks
Regardless of the order we un-realize windows. Suggested-by: Roman Gilg <subdiff@gmail.com> Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Reviewed-by: Roman Gilg <subdiff@gmail.com>
This commit is contained in:
parent
8b8f9007cc
commit
3b4671f9e9
|
@ -77,7 +77,7 @@ xwl_present_cleanup(struct xwl_window *xwl_window, WindowPtr window)
|
||||||
{
|
{
|
||||||
struct xwl_present_event *event, *tmp;
|
struct xwl_present_event *event, *tmp;
|
||||||
|
|
||||||
if (xwl_window->present_window == window) {
|
if (xwl_window->present_window == window || xwl_window->window == window) {
|
||||||
if (xwl_window->present_frame_callback) {
|
if (xwl_window->present_frame_callback) {
|
||||||
wl_callback_destroy(xwl_window->present_frame_callback);
|
wl_callback_destroy(xwl_window->present_frame_callback);
|
||||||
xwl_window->present_frame_callback = NULL;
|
xwl_window->present_frame_callback = NULL;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user