diff --git a/Lib/ufo2ft/filters/removeOverlaps.py b/Lib/ufo2ft/filters/removeOverlaps.py index c6a39d288..17fb1fd01 100644 --- a/Lib/ufo2ft/filters/removeOverlaps.py +++ b/Lib/ufo2ft/filters/removeOverlaps.py @@ -45,7 +45,7 @@ def filter(self, glyph): pen = getattr(glyph, self.penGetter)() try: self.union(contours, pen) - except self.Error: + except (self.Error, ValueError, TypeError): logger.error("Failed to remove overlaps for %s", glyph.name) raise return True