From 5fa32e48500cd3d6754f312a6a22eedc89c862dc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 May 2010 18:19:00 -0600 Subject: [PATCH] Fix #5431 (AttributeError:'NoneType' object has no attribute 'db_id') --- src/calibre/devices/prs505/books.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prs505/books.py b/src/calibre/devices/prs505/books.py index 9d943bd8e6..ee5209c563 100644 --- a/src/calibre/devices/prs505/books.py +++ b/src/calibre/devices/prs505/books.py @@ -384,7 +384,7 @@ class BookList(_BookList): if not pl: continue db_ids = [i.getAttribute('id') for i in pl.childNodes if hasattr(i, 'getAttribute')] - pl_book_ids = [self.book_by_id(i.getAttribute('id')).db_id for i in pl.childNodes if hasattr(i, 'getAttribute')] + pl_book_ids = [getattr(self.book_by_id(i), 'db_id', None) for i in db_ids] map = {} for i, j in zip(pl_book_ids, db_ids): map[i] = j