From c5376c2d2c7bd4615a6b8dd9ee04f92249080f46 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 3 Feb 2020 16:42:36 +0100 Subject: [PATCH] seat: don't destroy global immediately --- types/seat/wlr_seat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/types/seat/wlr_seat.c b/types/seat/wlr_seat.c index 1a7b00bb..b6b58c91 100644 --- a/types/seat/wlr_seat.c +++ b/types/seat/wlr_seat.c @@ -10,6 +10,7 @@ #include #include #include "types/wlr_seat.h" +#include "util/global.h" #include "util/signal.h" #define SEAT_VERSION 7 @@ -182,7 +183,7 @@ void wlr_seat_destroy(struct wlr_seat *seat) { } } - wl_global_destroy(seat->global); + wlr_global_destroy_safe(seat->global, seat->display); free(seat->pointer_state.default_grab); free(seat->keyboard_state.default_grab); free(seat->touch_state.default_grab);