From c9217fccb7b4915b5f068dbbb1d54d9a9bf51266 Mon Sep 17 00:00:00 2001 From: oop7 <110548351+oop7@users.noreply.github.com> Date: Sat, 25 Apr 2026 10:40:38 +0300 Subject: [PATCH] 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. --- ytsage/gui/ytsage_gui_dialogs/ytsage_dialogs_history.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ytsage/gui/ytsage_gui_dialogs/ytsage_dialogs_history.py b/ytsage/gui/ytsage_gui_dialogs/ytsage_dialogs_history.py index b3987f2..95556b3 100644 --- a/ytsage/gui/ytsage_gui_dialogs/ytsage_dialogs_history.py +++ b/ytsage/gui/ytsage_gui_dialogs/ytsage_dialogs_history.py @@ -279,7 +279,7 @@ class HistoryDelegate(QStyledItemDelegate): painter.drawText(badge_rect, Qt.AlignmentFlag.AlignCenter, badge_text) # File Size - file_size = entry.get("file_size", 0) + file_size = entry.get("file_size") or 0 if file_size > 0: size_str = self.format_file_size(file_size) painter.setPen(QColor("#aaaaaa"))