From aa2673b4e1788814910877948551c6add653d803 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Fri, 13 Feb 2026 01:45:45 +0100 Subject: [PATCH] Corriger la race condition entre enable() et disable() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Si disable() est appelé pendant l'initialisation async de NetworkManager, le callback .then() pouvait créer l'indicateur sur une extension déjà nettoyée. Le guard vérifie que wifiService est encore présent avant de continuer. --- src/extension.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/extension.ts b/src/extension.ts index 112e0f7..ebe0d6d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -103,6 +103,7 @@ export default class WifiSignalPlusExtension extends Extension { this.wifiService .init() .then(() => { + if (!this.wifiService) return; this.createIndicator(); this.refresh(); this.startRefreshTimer();