libs/web: fix possible dispatcher crash

This commit is contained in:
Jo-Philipp Wich 2011-10-26 03:04:41 +00:00
parent d409dd68ff
commit 334756a472

View file

@ -92,18 +92,21 @@ end
-- @param node Dispatch node
-- @return Ordered table of child node names
function node_childs(node)
local rv = { }
local k, v
for k, v in util.spairs(node.nodes,
function(a, b)
return (node.nodes[a].order or 100) < (node.nodes[b].order or 100)
end)
do
if node_visible(v) then
rv[#rv+1] = k
end
end
return rv
local rv = { }
if node then
local k, v
for k, v in util.spairs(node.nodes,
function(a, b)
return (node.nodes[a].order or 100)
< (node.nodes[b].order or 100)
end)
do
if node_visible(v) then
rv[#rv+1] = k
end
end
end
return rv
end