From 061f9aea9d66dd76818469124420a5ee7291c6a0 Mon Sep 17 00:00:00 2001 From: Yuxuan Shui Date: Sun, 17 Mar 2019 16:40:33 +0000 Subject: [PATCH] win: clear window flag _after_ release_image release_image has assertions on the flags, clear the flags before calling it causes assertion failure. Signed-off-by: Yuxuan Shui --- src/win.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/win.c b/src/win.c index 2934d4f..9df31eb 100644 --- a/src/win.c +++ b/src/win.c @@ -1406,7 +1406,6 @@ static void finish_unmap_win(session_t *ps, win **_w) { w->ever_damaged = false; w->reg_ignore_valid = false; w->state = WSTATE_UNMAPPED; - w->flags = 0; if (ps->o.experimental_backends) { // We are in unmap_win, we definitely was viewable @@ -1417,6 +1416,8 @@ static void finish_unmap_win(session_t *ps, win **_w) { free_paint(ps, &w->paint); free_paint(ps, &w->shadow_paint); } + + w->flags = 0; } static void finish_destroy_win(session_t *ps, win **_w) {