Merge pull request #1675 from dibdot/material-fix
[project/luci.git] / applications / luci-app-mwan3 / luasrc / model / cbi / mwan / interface.lua
index 166f077..4b1a070 100644 (file)
@@ -1,3 +1,7 @@
+-- Copyright 2014 Aedan Renner <chipdankly@gmail.com
+-- Copyright 2018 Florian Eckert <fe@dev.tdt.de>
+-- Licensed to the public under the GNU General Public License v2.
+
 dsp = require "luci.dispatcher"
 
 
@@ -77,7 +81,7 @@ function configCheck()
 
                                local dump = require("luci.util").ubus("network.interface.%s" % iface, "status", {})
                                overview[iface]["default_route"] = false
-                               if dump then
+                               if dump and dump.route then
                                        local _, route
                                        for _, route in ipairs(dump.route) do
                                                if dump.route[_].target == "0.0.0.0" then
@@ -89,7 +93,7 @@ function configCheck()
 
                        local trackingNumber = uci:get("mwan3", iface, "track_ip")
                        overview[iface]["tracking"] = 0
-                       if #trackingNumber > 0 then
+                       if trackingNumber and #trackingNumber > 0 then
                                overview[iface]["tracking"] = #trackingNumber
                                overview[iface]["reliability"] = false
                                local reliabilityNumber = tonumber(uci:get("mwan3", iface, "reliability"))