From 0b9a8d7f3df27245cab97c9b210e9ce6384928b3 Mon Sep 17 00:00:00 2001 From: Tomas Musil Date: Mon, 21 Jul 2014 23:51:46 +0200 Subject: [PATCH] catch geometric errors --- src/manual.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/manual.py b/src/manual.py index b761f5e..2eb4ac5 100644 --- a/src/manual.py +++ b/src/manual.py @@ -91,7 +91,10 @@ def find_lines(im_orig): if len(corners) == 4: im = im_orig.copy() draw = ImageDraw.Draw(im) - l_vert, l_hor = lines(corners) + try: + l_vert, l_hor = lines(corners) + except Exception: + corners = corners[:-1] for l in l_vert: draw.line(l, fill=color, width=line_width) for l in l_hor: -- 2.4.2