From bc815a33dbe998a108e395634c308f47a6780276 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 1 Nov 2019 20:25:08 +0100 Subject: [PATCH] wayland: wayl_destroy(): destroy any remaining terminals --- wayland.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wayland.c b/wayland.c index 21ab1359..97917e77 100644 --- a/wayland.c +++ b/wayland.c @@ -544,8 +544,17 @@ wayl_destroy(struct wayland *wayl) if (wayl == NULL) return; + tll_foreach(wayl->terms, it) { + static bool have_warned = false; + if (!have_warned) { + have_warned = true; + LOG_WARN("there are terminals still running"); + term_destroy(it->item); + } } + tll_free(wayl->terms); + fdm_del(wayl->fdm, wayl->kbd.repeat.fd); tll_foreach(wayl->monitors, it) {