diff --git a/package/gluon-web-wifi-config/luasrc/lib/gluon/web/model/admin/wifi-config.lua b/package/gluon-web-wifi-config/luasrc/lib/gluon/web/model/admin/wifi-config.lua
index 896b7c78dce6af3e5a0c80bb0fee470263295257..0eaf4afad45f4fac8807e95116efd2d3691cf19f 100644
--- a/package/gluon-web-wifi-config/luasrc/lib/gluon/web/model/admin/wifi-config.lua
+++ b/package/gluon-web-wifi-config/luasrc/lib/gluon/web/model/admin/wifi-config.lua
@@ -92,10 +92,9 @@ uci:foreach('wireless', 'wifi-device', function(config)
 
 	function tp:write(data)
 		if data == 'default' then
-			uci:delete('wireless', radio, 'txpower')
-		else
-			uci:set('wireless', radio, 'txpower', data)
+			data = nil
 		end
+		uci:set('wireless', radio, 'txpower', data)
 	end
 end)