diff --git a/src/calibre/ebooks/pdf/render/common.py b/src/calibre/ebooks/pdf/render/common.py index 263ea961e5..347c680238 100644 --- a/src/calibre/ebooks/pdf/render/common.py +++ b/src/calibre/ebooks/pdf/render/common.py @@ -66,6 +66,7 @@ def serialize(o, stream): if isinstance(o, float): stream.write_raw(pdf_float(o).encode('ascii')) elif isinstance(o, bool): + # Must check bool before int as bools are subclasses of int stream.write_raw(b'true' if o else b'false') elif isinstance(o, (int, long)): stream.write_raw(icb(o))