src/eric7/MicroPython/Devices/DeviceBase.py

branch
eric7
changeset 10329
a389b06170d2
parent 10328
2f394eb86dd6
child 10428
a071d4065202
diff -r 2f394eb86dd6 -r a389b06170d2 src/eric7/MicroPython/Devices/DeviceBase.py
--- a/src/eric7/MicroPython/Devices/DeviceBase.py	Mon Nov 20 16:25:02 2023 +0100
+++ b/src/eric7/MicroPython/Devices/DeviceBase.py	Mon Nov 20 18:26:36 2023 +0100
@@ -1512,15 +1512,16 @@
         @return flag indicating the network connection state
         @rtype bool
         """
-        # Ask the device if that is true.
-        if self._deviceData["ethernet"]:
-            # It is an ethernet capable device.
-            return self.isLanConnected()
-        elif self._deviceData["wifi"]:
-            # It is a WiFi capable device.
-            return self.isWifiClientConnected()
-        else:
-            return False
+        if self._deviceData:
+            # Ask the device if that is true.
+            if self._deviceData["ethernet"]:
+                # It is an ethernet capable device.
+                return self.isLanConnected()
+            elif self._deviceData["wifi"]:
+                # It is a WiFi capable device.
+                return self.isWifiClientConnected()
+
+        return False
 
     ##################################################################
     ## Methods below implement WiFi related methods

eric ide

mercurial