diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless b/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
index 4415a19737cb2088f5840b937bb9ff0a332522f9..6afbf22aa998d2df3b38528a039c2afdd8cb0443 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
@@ -151,17 +151,8 @@ local function configure_radio(radio, index, config)
 	uci:set('wireless', radio, 'htmode', 'HT20')
 	uci:set('wireless', radio, 'country', site.regdom)
 
-	if config.supported_rates then
-		uci:set_list('wireless', radio, 'supported_rates', config.supported_rates)
-	else
-		uci:delete('wireless', radio, 'supported_rates')
-	end
-
-	if config.basic_rate then
-		uci:set_list('wireless', radio, 'basic_rate', config.basic_rate)
-	else
-		uci:delete('wireless', radio, 'basic_rate')
-	end
+	uci:set_list('wireless', radio, 'supported_rates', config.supported_rates)
+	uci:set_list('wireless', radio, 'basic_rate', config.basic_rate)
 
 
 	local ibss_disabled = is_disabled('ibss_' .. radio)