From eef39ce2482e52930a0dfbc8e6e2bf7332e75e49 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Apr 2014 18:40:06 +0530 Subject: [PATCH] DOCX Input: Dont fail on DOCX files that contain pages with zero effective width. Fixes #1303022 [Private bug](https://bugs.launchpad.net/calibre/+bug/1303022) --- src/calibre/ebooks/docx/images.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/ebooks/docx/images.py b/src/calibre/ebooks/docx/images.py index 962bebb0af..859669e9ac 100644 --- a/src/calibre/ebooks/docx/images.py +++ b/src/calibre/ebooks/docx/images.py @@ -250,6 +250,9 @@ class Images(object): width = float(style.get('width', '100pt')[:-2]) page_width = page.width - page.margin_left - page.margin_right + if page_width <= 0: + # Ignore margins + page_width = page.width hpos = get_hpos(anchor, page_width) + width/(2*page_width)