diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index f1191b781e..534570fd19 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -721,6 +721,8 @@ class LitWriter(object): dchunks.append(dchunk.getvalue()) dcounts.append(dcount) if ichunk: + if not isinstance(name, bytes): + name = name.encode('utf-8') ichunk.write(decint(len(name))) ichunk.write(name) ichunk.write(decint(cid))