diff --git a/fullscreen-shell/fullscreen-shell.c b/fullscreen-shell/fullscreen-shell.c index b9c82a89..b3083d88 100644 --- a/fullscreen-shell/fullscreen-shell.c +++ b/fullscreen-shell/fullscreen-shell.c @@ -293,6 +293,8 @@ surface_destroyed(struct wl_listener *listener, void *data) surface_destroyed); fsout->surface = NULL; fsout->view = NULL; + wl_list_remove(&fsout->transform.link); + wl_list_init(&fsout->transform.link); } static void