diff options
author | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-03-13 21:51:40 +0100 |
---|---|---|
committer | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-03-13 21:51:40 +0100 |
commit | 3ac4fcf15056ef392494569a58305e6bd1664d3b (patch) | |
tree | acb66e4bbbe827957ca916c26f310c8206646e33 /init.lua | |
parent | febc91dda5fe6ceff8ca519d3ac2b98584912e6a (diff) | |
download | vicious-legacy-3ac4fcf15056ef392494569a58305e6bd1664d3b.tar.xz |
init: missing widget type should not break awesome
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -103,7 +103,7 @@ local function update(widget, reg, disablecache) data = c.data else - data = reg.wtype(reg.format, reg.warg) + data = reg.wtype and reg.wtype(reg.format, reg.warg) end if type(data) == "table" then @@ -242,8 +242,10 @@ end -- {{{ Enable caching of a widget type function cache(wtype) - if widget_cache[wtype] == nil then - widget_cache[wtype] = {} + if wtype ~= nil then + if widget_cache[wtype] == nil then + widget_cache[wtype] = {} + end end end -- }}} |