IGN:Stability enhancements

This commit is contained in:
Kovid Goyal 2009-01-12 08:04:19 -08:00
parent 2fdcf2046e
commit cb890fc374
2 changed files with 8 additions and 1 deletions

View File

@ -889,6 +889,9 @@ class Main(MainWindow, Ui_MainWindow):
ids = [id for id in ids if self.library_view.model().db.has_id(id)]
files = [self.library_view.model().db.format(id, prefs['output_format'], index_is_id=True, as_file=True) for id in ids]
files = [f for f in files if f is not None]
if not files:
dynamic.set('news_to_be_synced', set([]))
return
metadata = self.library_view.model().get_metadata(ids, rows_are_ids=True)
names = []
for mi in metadata:

View File

@ -217,7 +217,11 @@ class ResultCache(SearchQueryParser):
return self.index(id)
def has_id(self, id):
return self._data[id] is not None
try:
return self._data[id] is not None
except IndexError:
pass
return False
def refresh_ids(self, conn, ids):
for id in ids: