Преглед изворни кода

wxGUI/digitizer: don't attempt to draw zero-length lines (#1989)

Fixes bug #488.
Anna Petrasova пре 3 година
родитељ
комит
a52511a17f
1 измењених фајлова са 8 додато и 1 уклоњено
  1. 8 1
      gui/wxpython/vdigit/wxdisplay.py

+ 8 - 1
gui/wxpython/vdigit/wxdisplay.py

@@ -362,7 +362,14 @@ class DisplayDriver:
                 for i in range(robj.npoints):
                     p = robj.point[i]
                     points.append(wx.Point(p.x, p.y))
-
+                if len(points) <= 1:
+                    self.log.write(
+                        _(
+                            "WARNING: Zero-length line or boundary drawing skipped. "
+                            "Use v.clean to remove it."
+                        )
+                    )
+                    return
                 if robj.type == TYPE_AREA:
                     pdc.DrawPolygon(points)
                 else: