diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index f24e43e651..07656f3213 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -336,10 +336,13 @@ class HTMLConverter(object): tdir = tempfile.gettempdir() if not os.path.exists(tdir): os.makedirs(tdir) - dump = open(os.path.join(tdir, 'html2lrf-verbose.html'), 'wb') - dump.write(unicode(soup).encode('utf-8')) - self.logger.info(_('Written preprocessed HTML to ')+dump.name) - dump.close() + try: + dump = open(os.path.join(tdir, 'html2lrf-verbose.html'), 'wb') + dump.write(unicode(soup).encode('utf-8')) + self.logger.info(_('Written preprocessed HTML to ')+dump.name) + dump.close() + except: + pass return soup