diff --git a/libraries/WiFi/src/WiFiGeneric.cpp b/libraries/WiFi/src/WiFiGeneric.cpp index 1fea12e62eb31450dbf6148d58ec49a23b596769..0c3acc286885f80170889db84c07d0f5eecf95e3 100644 --- a/libraries/WiFi/src/WiFiGeneric.cpp +++ b/libraries/WiFi/src/WiFiGeneric.cpp @@ -577,9 +577,9 @@ bool wifiLowLevelInit(bool persistent){ static bool wifiLowLevelDeinit(){ if(lowLevelInitDone){ - lowLevelInitDone = esp_wifi_deinit() == ESP_OK; + lowLevelInitDone = !(esp_wifi_deinit() == ESP_OK); } - return true; + return !lowLevelInitDone; } static bool _esp_wifi_started = false;