--- 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