diff --git a/package/gluon-web-wifi-config/luasrc/lib/gluon/config-mode/model/admin/wifi-config.lua b/package/gluon-web-wifi-config/luasrc/lib/gluon/config-mode/model/admin/wifi-config.lua
index ba662d20433df97498af3e77cba93602723e3647..d8de670ac46114bbb35f4f1bbe310e5515bf5c5c 100644
--- a/package/gluon-web-wifi-config/luasrc/lib/gluon/config-mode/model/admin/wifi-config.lua
+++ b/package/gluon-web-wifi-config/luasrc/lib/gluon/config-mode/model/admin/wifi-config.lua
@@ -71,14 +71,13 @@ uci:foreach('wireless', 'wifi-device', function(config)
 		return out
 	end
 
-	local function filter_active_interfaces(interfaces)
-		local out = false
+	local function has_active_interfaces(interfaces)
 		for _, interface in ipairs(interfaces) do
 			if not uci:get_bool('wireless', interface .. '_' .. radio, 'disabled') then
-				out = true
+				return true
 			end
 		end
-		return out
+		return false
 	end
 
 	local function vif_option(name, interfaces, msg)
@@ -89,7 +88,7 @@ uci:foreach('wireless', 'wifi-device', function(config)
 		end
 
 		local o = p:option(Flag, radio .. '_' .. name .. '_enabled', msg)
-		o.default = filter_active_interfaces(existing_interfaces)
+		o.default = has_active_interfaces(existing_interfaces)
 
 		function o:write(data)
 			for _, interface in ipairs(existing_interfaces) do