From 0749e032113e8d81d35a179379f49a3a22e2b751 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Wed, 26 Sep 2018 18:17:28 -0400 Subject: [PATCH] Fix for #1750 - when sorting items in the item compare, items without that attribute cause an error due to None / int comparison --- gui/builtinItemStatsViews/itemCompare.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/builtinItemStatsViews/itemCompare.py b/gui/builtinItemStatsViews/itemCompare.py index 9e9ca53af..1561ed58b 100644 --- a/gui/builtinItemStatsViews/itemCompare.py +++ b/gui/builtinItemStatsViews/itemCompare.py @@ -125,11 +125,11 @@ class ItemCompare(wx.Panel): # Remember to reduce by 1, because the attrs array # starts at 0 while the list has the item name as column 0. attr = str(list(self.attrs.keys())[sort - 1]) - func = lambda _val: _val.attributes[attr].value if attr in _val.attributes else None + func = lambda _val: _val.attributes[attr].value if attr in _val.attributes else 0.0 except IndexError: # Clicked on a column that's not part of our array (price most likely) self.sortReverse = False - func = lambda _val: _val.attributes['metaLevel'].value if 'metaLevel' in _val.attributes else None + func = lambda _val: _val.attributes['metaLevel'].value if 'metaLevel' in _val.attributes else 0.0 self.items = sorted(self.items, key=func, reverse=self.sortReverse)