From 7f55930602f2ef07c4180db61ef585f63d974395 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 5 Oct 2010 17:20:14 +0100 Subject: [PATCH] Fix custom series index right this time --- src/calibre/ebooks/metadata/book/base.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index e34a7c7634..9067277bfb 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -494,9 +494,12 @@ class Metadata(object): tkey = key[:-6] # strip the _index cmeta = self.get_user_metadata(tkey, make_copy=False) if cmeta['datatype'] == 'series': - res = self.get_extra(tkey) - return (unicode(cmeta['name']+'_index'), - self.format_series_index(res), res, cmeta) + if self.get(tkey): + res = self.get_extra(tkey) + return (unicode(cmeta['name']+'_index'), + self.format_series_index(res), res, cmeta) + else: + return (unicode(cmeta['name']+'_index'), '', '', cmeta) if key in self.custom_field_keys(): res = self.get(key, None)