--- a/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py Wed Mar 01 19:53:49 2023 +0100 +++ b/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py Wed Mar 01 19:54:23 2023 +0100 @@ -107,9 +107,10 @@ QTreeWidgetItem( apHeader, [self.tr("Name"), clientStatus["ap_ssid"]] ) - QTreeWidgetItem( - apHeader, [self.tr("Channel"), str(clientStatus["ap_channel"])] - ) + with contextlib.suppress(KeyError): + QTreeWidgetItem( + apHeader, [self.tr("Channel"), str(clientStatus["ap_channel"])] + ) QTreeWidgetItem( apHeader, [self.tr("MAC-Address"), clientStatus["ap_bssid"]] ) @@ -119,9 +120,10 @@ QTreeWidgetItem( apHeader, [self.tr("Security"), clientStatus["ap_security"]] ) - QTreeWidgetItem( - apHeader, [self.tr("Country"), clientStatus["ap_country"]] - ) + with contextlib.suppress(KeyError): + QTreeWidgetItem( + apHeader, [self.tr("Country"), clientStatus["ap_country"]] + ) # access point interface if apStatus: @@ -145,12 +147,13 @@ QTreeWidgetItem(header, [self.tr("Status"), apStatus["status"]]) with contextlib.suppress(KeyError): QTreeWidgetItem(header, [self.tr("Hostname"), apStatus["hostname"]]) - QTreeWidgetItem( - header, [self.tr("IPv4 Address"), apStatus["ifconfig"][0]] - ) - QTreeWidgetItem(header, [self.tr("Netmask"), apStatus["ifconfig"][1]]) - QTreeWidgetItem(header, [self.tr("Gateway"), apStatus["ifconfig"][2]]) - QTreeWidgetItem(header, [self.tr("DNS"), apStatus["ifconfig"][3]]) + with contextlib.suppress(KeyError): + QTreeWidgetItem( + header, [self.tr("IPv4 Address"), apStatus["ifconfig"][0]] + ) + QTreeWidgetItem(header, [self.tr("Netmask"), apStatus["ifconfig"][1]]) + QTreeWidgetItem(header, [self.tr("Gateway"), apStatus["ifconfig"][2]]) + QTreeWidgetItem(header, [self.tr("DNS"), apStatus["ifconfig"][3]]) with contextlib.suppress(KeyError): QTreeWidgetItem(header, [self.tr("SSID"), apStatus["essid"]]) QTreeWidgetItem(header, [self.tr("MAC-Address"), apStatus["mac"]])