Fix #1604 (index error)

This commit is contained in:
Kovid Goyal 2009-01-12 13:15:03 -08:00
parent 4dc946d79b
commit e4833b7835

View File

@ -406,7 +406,8 @@ class Document(QGraphicsScene):
for font in lrf.font_map:
fdata = QByteArray(lrf.font_map[font].data)
id = QFontDatabase.addApplicationFontFromData(fdata)
font_map[font] = [str(i) for i in QFontDatabase.applicationFontFamilies(id)][0]
if id != -1:
font_map[font] = [str(i) for i in QFontDatabase.applicationFontFamilies(id)][0]
if load_substitutions:
from calibre.ebooks.lrf.fonts.liberation import LiberationMono_BoldItalic