This fixes system/system not properly loading due to themes being null. Signed-off-by: Álvaro Fernández Rojas <nolt...@gmail.com> --- v3: follow conventions as stated by rmilecki v2: fix broken validation
diff --git a/luci2/htdocs/luci2/luci2.js b/luci2/htdocs/luci2/luci2.js index 040f1e5..a2f10af 100644 --- a/luci2/htdocs/luci2/luci2.js +++ b/luci2/htdocs/luci2/luci2.js @@ -5190,17 +5190,20 @@ function LuCI2() { delete validation.message; - if ((val.length == 0 && !d.opt)) - { - rv = d.self.setError($elem, L.tr('Field must not be empty')); - } - else if (val.length > 0 && !vstack[0].apply(val, vstack[1])) - { - rv = d.self.setError($elem, validation.message, vstack[1]); - } - else - { - rv = d.self.setError($elem); + if (val != null) + { + if ((val.length == 0 && !d.opt)) + { + rv = d.self.setError($elem, L.tr('Field must not be empty')); + } + else if (val.length > 0 && !vstack[0].apply(val, vstack[1])) + { + rv = d.self.setError($elem, validation.message, vstack[1]); + } + else + { + rv = d.self.setError($elem); + } } } _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel