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 49009eaf4621c1913b3a25f57febdacaa4fc255d..3f0169418a5b17c10b1bd8dbe2bf66e847c1579c 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
@@ -161,7 +161,7 @@ if wireless.device_uses_11a(uci) and not wireless.preserve_channels(uci) then
 			return
 		end
 
-		local phy = wireless.find_phy(uci:get_all('wireless', radio))
+		local phy = wireless.find_phy(config)
 
 		local ht = r:option(ListValue, 'outdoor_htmode', translate('HT Mode') .. ' (' .. radio .. ')')
 		ht:depends(outdoor, true)