From 1c5c0766a3a1612629b109613c1c1cef0459e426 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Tue, 30 Jul 2019 11:09:40 -0300 Subject: [PATCH] fix: setting null icons --- CHANGELOG.md | 2 ++ fpakman/view/qt/apps_table.py | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a42b4e7..4716ed14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.4.3] ### Improvements - new environment variable / argument to enable / disable the tray icon and update-check daemon: FPAKMAN_TRAY (--tray) +### Fixes: +- replacing default app icons by null icons ## [0.4.2] - 2019-07-28 ### Improvements diff --git a/fpakman/view/qt/apps_table.py b/fpakman/view/qt/apps_table.py index e4e547a6..a1d288ae 100644 --- a/fpakman/view/qt/apps_table.py +++ b/fpakman/view/qt/apps_table.py @@ -179,9 +179,14 @@ class AppsTable(QTableWidget): icon_was_cached = True if not icon_data: + icon_bytes = http_response.readAll() + + if not icon_bytes: + return + icon_was_cached = False pixmap = QPixmap() - icon_bytes = http_response.readAll() + pixmap.loadFromData(icon_bytes) icon = QIcon(pixmap) icon_data = {'icon': icon, 'bytes': icon_bytes}