summaryrefslogtreecommitdiffstats
path: root/module/gui
diff options
context:
space:
mode:
Diffstat (limited to 'module/gui')
-rw-r--r--module/gui/Queue.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/module/gui/Queue.py b/module/gui/Queue.py
index eb13415f0..d60858e34 100644
--- a/module/gui/Queue.py
+++ b/module/gui/Queue.py
@@ -116,12 +116,18 @@ class QueueModel(CollectorModel):
def getProgress(self, item):
locker = QMutexLocker(self.mutex)
if isinstance(item, Link):
- return int(item.data["progress"])
+ try:
+ return int(item.data["progress"])
+ except:
+ return 0
elif isinstance(item, Package):
count = len(item.children)
perc_sum = 0
for child in item.children:
- perc_sum += int(child.data["progress"])
+ try:
+ perc_sum += int(child.data["progress"])
+ except:
+ pass
if count == 0:
return 0
return perc_sum/count