diff --git a/package/madwifi/files/lib/wifi/madwifi.sh b/package/madwifi/files/lib/wifi/madwifi.sh
index e1da9d40108638033c437b2a322000095dec6b8d..10e8ab1c0ac0949f46091c6f95364313c4621787 100755
--- a/package/madwifi/files/lib/wifi/madwifi.sh
+++ b/package/madwifi/files/lib/wifi/madwifi.sh
@@ -106,9 +106,9 @@ enable_atheros() {
 			iwpriv "$ifname" pureg "$pureg"
 			iwconfig "$ifname" channel "$channel"
 		}
-		
-		config_get hidden "$vif" hidden
-		[ -z "$hidden" ] || iwpriv "$ifname" hide_ssid "$hidden"
+	
+		config_get_bool hidden "$vif" hidden
+		iwpriv "$ifname" hide_ssid "$hidden"
 
 		config_get wds "$vif" wds
 		case "$wds" in