seat: don't destroy global immediately

This commit is contained in:
Simon Ser 2020-02-03 16:42:36 +01:00 committed by Drew DeVault
parent e63b70263a
commit c5376c2d2c

View file

@ -10,6 +10,7 @@
#include <wlr/types/wlr_seat.h> #include <wlr/types/wlr_seat.h>
#include <wlr/util/log.h> #include <wlr/util/log.h>
#include "types/wlr_seat.h" #include "types/wlr_seat.h"
#include "util/global.h"
#include "util/signal.h" #include "util/signal.h"
#define SEAT_VERSION 7 #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->pointer_state.default_grab);
free(seat->keyboard_state.default_grab); free(seat->keyboard_state.default_grab);
free(seat->touch_state.default_grab); free(seat->touch_state.default_grab);