Handle None file_size in history delegate

Replace entry.get('file_size', 0) with entry.get('file_size') or 0 in HistoryDelegate (ytsage_dialogs_history.py) to treat None as 0. This prevents TypeError when comparing None > 0 and ensures file size formatting/display only occurs for positive sizes.
This commit is contained in:
oop7
2026-04-25 10:40:38 +03:00
parent 57f5450725
commit c9217fccb7
@@ -279,7 +279,7 @@ class HistoryDelegate(QStyledItemDelegate):
painter.drawText(badge_rect, Qt.AlignmentFlag.AlignCenter, badge_text) painter.drawText(badge_rect, Qt.AlignmentFlag.AlignCenter, badge_text)
# File Size # File Size
file_size = entry.get("file_size", 0) file_size = entry.get("file_size") or 0
if file_size > 0: if file_size > 0:
size_str = self.format_file_size(file_size) size_str = self.format_file_size(file_size)
painter.setPen(QColor("#aaaaaa")) painter.setPen(QColor("#aaaaaa"))