From a69aa8777fa6fe349e91e1c245cacc33ca01aa55 Mon Sep 17 00:00:00 2001 From: Mircea Zetea Date: Wed, 22 May 2019 17:28:13 +0300 Subject: [PATCH] fixed division by zero situation --- docxtpl/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docxtpl/__init__.py b/docxtpl/__init__.py index d264b7c..a9b2fd8 100644 --- a/docxtpl/__init__.py +++ b/docxtpl/__init__.py @@ -355,8 +355,11 @@ class DocxTemplate(object): # Distribute `removed_width` across all columns that has # left after extras removal. - extra_space = removed_width / len(columns_left) - extra_space = int(extra_space) + extra_space = 0 + if len(columns_left) > 0: + extra_space = removed_width / len(columns_left) + extra_space = int(extra_space) + for c in columns_left: c.set(ns+'w', str(int(float(c.get(ns+'w')) + extra_space)))