--- a/src/eric7/MicroPython/BoardDataDialog.py Wed Feb 08 11:54:36 2023 +0100 +++ b/src/eric7/MicroPython/BoardDataDialog.py Wed Feb 08 18:09:19 2023 +0100 @@ -121,36 +121,37 @@ ], ) - header = self.__createHeader(self.tr("Flash Memory")) - QTreeWidgetItem( - header, - [ - self.tr("total"), - self.tr("{0} KBytes").format( - loc.toString(data["flash_total_kb"], "f", 0) - ), - ], - ) - QTreeWidgetItem( - header, - [ - self.tr("used"), - self.tr("{0} KBytes ({1}%)").format( - loc.toString(data["flash_used_kb"], "f", 0), - loc.toString(data["flash_used_pc"], "f", 2), - ), - ], - ) - QTreeWidgetItem( - header, - [ - self.tr("free"), - self.tr("{0} KBytes ({1}%)").format( - loc.toString(data["flash_free_kb"], "f", 0), - loc.toString(data["flash_free_pc"], "f", 2), - ), - ], - ) + if data["flash_info_available"]: + header = self.__createHeader(self.tr("Flash Memory")) + QTreeWidgetItem( + header, + [ + self.tr("total"), + self.tr("{0} KBytes").format( + loc.toString(data["flash_total_kb"], "f", 0) + ), + ], + ) + QTreeWidgetItem( + header, + [ + self.tr("used"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["flash_used_kb"], "f", 0), + loc.toString(data["flash_used_pc"], "f", 2), + ), + ], + ) + QTreeWidgetItem( + header, + [ + self.tr("free"), + self.tr("{0} KBytes ({1}%)").format( + loc.toString(data["flash_free_kb"], "f", 0), + loc.toString(data["flash_free_pc"], "f", 2), + ), + ], + ) header = self.__createHeader(self.tr("µLab")) if data["ulab"] is not None: