diff --git a/modules/luci-base/htdocs/luci-static/resources/network.js b/modules/luci-base/htdocs/luci-static/resources/network.js index 6d84f12a5f..67ed3bf522 100644 --- a/modules/luci-base/htdocs/luci-static/resources/network.js +++ b/modules/luci-base/htdocs/luci-static/resources/network.js @@ -354,7 +354,6 @@ function initNetworkState(refresh) { if (_state == null || refresh) { const hasWifi = L.hasSystemFeature('wifi'); - if (refresh) _state = null; if (refresh || !_init) { _init = Promise.all([ L.resolveDefault(callNetworkInterfaceDump(), []), @@ -538,6 +537,9 @@ function initNetworkState(refresh) { } + if (refresh) + return _init; + return (_state != null ? Promise.resolve(_state) : _init); }