瀏覽代碼

wxGUI/vdigit: fix close settings dialog (#1394)

If no vector map has been selected.
Tomas Zigo 3 年之前
父節點
當前提交
9377fec11a
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      gui/wxpython/mapwin/buffered.py

+ 2 - 1
gui/wxpython/mapwin/buffered.py

@@ -615,7 +615,8 @@ class BufferedMapWindow(MapWindowBase, Window):
                 # decorate with GDDC (transparency)
                 # decorate with GDDC (transparency)
                 try:
                 try:
                     gcdc = wx.GCDC(dc)
                     gcdc = wx.GCDC(dc)
-                    self.pdcVector.DrawToDCClipped(gcdc, rgn)
+                    if self.pdcVector:
+                        self.pdcVector.DrawToDCClipped(gcdc, rgn)
                 except NotImplementedError as e:
                 except NotImplementedError as e:
                     print(e, file=sys.stderr)
                     print(e, file=sys.stderr)
                     self.pdcVector.DrawToDCClipped(dc, rgn)
                     self.pdcVector.DrawToDCClipped(dc, rgn)