Don't compare cstate if there is none
authorSteven Barth <steven@midlink.org>
Sat, 7 Mar 2009 16:24:05 +0000 (16:24 +0000)
committerSteven Barth <steven@midlink.org>
Sat, 7 Mar 2009 16:24:05 +0000 (16:24 +0000)
libs/web/luasrc/dispatcher.lua

index a620925789a306bf1c83ed6a1a5c29140b5119d3..483b7b276c58e05f97f74af63825e4c20682c2d5 100644 (file)
@@ -639,7 +639,7 @@ local function _cbi(self, ...)
                        res.autoapply = config.autoapply
                end
                local cstate = res:parse()
-               if not state or cstate < state then
+               if cstate and not state or cstate < state then
                        state = cstate
                end
        end
@@ -709,7 +709,7 @@ local function _form(self, ...)
 
        for i, res in ipairs(maps) do
                local cstate = res:parse()
-               if not state or cstate < state then
+               if cstate and not state or cstate < state then
                        state = cstate
                end
        end