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:
@@ -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"))
|
||||||
|
|||||||
Reference in New Issue
Block a user