From: Ingo Bürk Date: Mon, 19 Mar 2018 06:04:45 +0000 (+0100) Subject: Merge pull request #3188 from orestisf1993/free_ran_assignments X-Git-Tag: 4.16~126 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b4e24a6d5facf0545023a7fb369ca5727c8e41bd;hp=b721a40fdb5979aee4c851f9206e9446286a3bcb;p=i3%2Fi3 Merge pull request #3188 from orestisf1993/free_ran_assignments Free ran_assignments --- diff --git a/src/config.c b/src/config.c index 2d5d78af..fd379fde 100644 --- a/src/config.c +++ b/src/config.c @@ -162,10 +162,16 @@ void load_configuration(xcb_connection_t *conn, const char *override_configpath, FREE(barconfig); } - /* Invalidate pixmap caches in case font or colors changed */ Con *con; - TAILQ_FOREACH(con, &all_cons, all_cons) - FREE(con->deco_render_params); + TAILQ_FOREACH(con, &all_cons, all_cons) { + /* Assignments changed, previously ran assignments are invalid. */ + if (con->window) { + con->window->nr_assignments = 0; + FREE(con->window->ran_assignments); + } + /* Invalidate pixmap caches in case font or colors changed. */ + FREE(con->deco_render_params); + } /* Get rid of the current font */ free_font();