Quick fix for override window crashing trying to load items that no longer exist (#706)

This commit is contained in:
blitzman
2016-08-26 21:52:56 -04:00
parent 0eef1ee480
commit 64b75303af
2 changed files with 6 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ from eos.db import saveddata_meta
from eos.types import Override
overrides_table = Table("overrides", saveddata_meta,
Column("itemID", Integer, primary_key=True, index = True),
Column("itemID", Integer, primary_key=True, index = True),
Column("attrID", Integer, primary_key=True, index = True),
Column("value", Float, nullable = False))

View File

@@ -707,7 +707,11 @@ class Market():
overrides = eos.db.getAllOverrides()
items = set()
for x in overrides:
items.add(x.item)
if (x.item is None):
eos.db.saveddata_session.delete(x)
eos.db.commit()
else:
items.add(x.item)
return list(items)
def directAttrRequest(self, items, attribs):