From 74b5cddbace1be0ce8a11a1f15233ee6251fcdb3 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Thu, 16 Sep 2010 18:27:04 +0200 Subject: [PATCH] Wibox: Unref old widgets table When setting a new widgets table, the wibox obviously should drop its reference on the old widgets table. Signed-off-by: Uli Schlachter --- wibox.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wibox.c b/wibox.c index 392a1909..582d5822 100644 --- a/wibox.c +++ b/wibox.c @@ -1450,6 +1450,7 @@ luaA_wibox_set_widgets(lua_State *L, wibox_t *wibox) } /* duplicate table because next function will eat it */ lua_pushvalue(L, -1); + luaA_object_unref_item(L, -4, wibox->widgets_table); wibox->widgets_table = luaA_object_ref_item(L, -4, -1); luaA_object_emit_signal(L, -3, "property::widgets", 0); wibox_need_update(wibox);