diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless b/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
index e6234e3d208049e9c0267f823ad3d0e9d01d2558..9a356bfdb7bd4215f2ba3690f39e9af833c0a7bb 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/200-wireless
@@ -95,6 +95,7 @@ local function configure_mesh(config, radio, index, suffix, disabled)
   local maclist = uci:get('wireless', name, 'maclist')
 
   uci:delete('network', name)
+  uci:delete('network', name .. '_vlan')
   uci:delete('wireless', name)
 
   if not config then