From 61344f5874353f9f5cbe5a41a0dee321acf714bf Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Sat, 12 May 2012 16:41:47 +0400 Subject: [PATCH] Fix bug in market group icon code --- service/market.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/service/market.py b/service/market.py index 97d08c3b3..26eba547e 100644 --- a/service/market.py +++ b/service/market.py @@ -557,10 +557,18 @@ class Market(): if self.marketGroupHasTypesCheck(mg): # Do not request variations to make process faster # Pick random item and use its icon - item = self.getItemsByMarketGroup(mg, vars=False).pop() - return item.icon.iconFile if item.icon else "" + items = self.getItemsByMarketGroup(mg, vars=False) + if len(items) > 0: + item = items.pop() + return item.icon.iconFile if item.icon else "" + else: + return "" elif self.getMarketGroupChildren(mg) > 0: - return self.getIconByMarketGroup(self.getMarketGroupChildren(mg).pop()) + mktGroups = self.getIconByMarketGroup(self.getMarketGroupChildren(mg)) + if len(mktGroups) > 0: + return mktGroups.pop() + else: + return "" else: return ""