From 8b5a768ec7ae12684aedff279311bc975d6d5982 Mon Sep 17 00:00:00 2001 From: Greelan <53196309+Greelan@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:11:34 +1000 Subject: [PATCH] widgets: fix Traffic.js initialization race condition (#10099) --- src/opnsense/www/js/widgets/Traffic.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/opnsense/www/js/widgets/Traffic.js b/src/opnsense/www/js/widgets/Traffic.js index 0d91edf15e..d779cada3e 100644 --- a/src/opnsense/www/js/widgets/Traffic.js +++ b/src/opnsense/www/js/widgets/Traffic.js @@ -32,7 +32,7 @@ export default class Traffic extends BaseWidget { trafficIn: null, trafficOut: null }; - this.initialized = false; + this.initialized = null; this.datasets = {inbytes: [], outbytes: []}; this.configurable = true; this.configChanged = false; @@ -160,9 +160,9 @@ export default class Traffic extends BaseWidget { const data = JSON.parse(event.data); if (!this.initialized) { - await this._initialize(data); - this.initialized = true; + this.initialized = this._initialize(data); } + await this.initialized; let config = null; if (this.configChanged) {