Fix #1110 (Unhandled error exception - saving to SD card)

This commit is contained in:
Kovid Goyal 2008-10-01 12:44:05 -07:00
parent f55ff7d782
commit 375d2470f5

View File

@ -277,9 +277,12 @@ class BookList(_BookList):
def purge_empty_playlists(self): def purge_empty_playlists(self):
''' Remove all playlists that have no children. Also removes any invalid playlist items.''' ''' Remove all playlists that have no children. Also removes any invalid playlist items.'''
for pli in self.playlist_items(): for pli in self.playlist_items():
if not self.is_id_valid(pli.getAttribute('id')): try:
pli.parentNode.removeChild(pli) if not self.is_id_valid(pli.getAttribute('id')):
pli.unlink() pli.parentNode.removeChild(pli)
pli.unlink()
except:
continue
for pl in self.playlists(): for pl in self.playlists():
empty = True empty = True
for c in pl.childNodes: for c in pl.childNodes: