From 9f01f0b1264a9313699ff18606dd3550f40f304a Mon Sep 17 00:00:00 2001 From: James Ralston <> Date: Sat, 6 Mar 2010 11:55:20 -0800 Subject: [PATCH] catch UnicodeDecodeError exception --- src/calibre/ebooks/chm/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/chm/metadata.py b/src/calibre/ebooks/chm/metadata.py index 7386d54658..0ce1f0b07f 100644 --- a/src/calibre/ebooks/chm/metadata.py +++ b/src/calibre/ebooks/chm/metadata.py @@ -15,7 +15,10 @@ from calibre.utils.logging import default_log from calibre.ptempfile import TemporaryFile def _clean(s): - return s.replace(u'\u00a0', u' ') + try: + return s.replace(u'\u00a0', u' ') + except UnicodeDecodeError: + return u"" def _detag(tag): str = u""