Ver código fonte

wxGUI: related to errors at querying (trac https://trac.osgeo.org/grass/ticket/212)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@31969 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 17 anos atrás
pai
commit
9bec22ee5e
1 arquivos alterados com 11 adições e 10 exclusões
  1. 11 10
      gui/wxpython/gui_modules/mapdisp.py

+ 11 - 10
gui/wxpython/gui_modules/mapdisp.py

@@ -1229,16 +1229,17 @@ class BufferedWindow(MapWindow, wx.Window):
                             self.parent.dialogs['category'].UpdateDialog(cats=digitClass.GetLineCats(),
                                                                      line=line)
 
-                    line = self.parent.dialogs['category'].GetLine()
-                    if line:
-                        # highlight feature & re-draw map
-                        digitClass.driver.SetSelected([line])
-                        if not self.parent.dialogs['category'].IsShown():
-                            self.parent.dialogs['category'].Show()
-                    else:
-                        digitClass.driver.SetSelected([])
-                        if self.parent.dialogs['category'].IsShown():
-                            self.parent.dialogs['category'].Hide()
+                    if self.parent.dialogs['category']:
+                        line = self.parent.dialogs['category'].GetLine()
+                        if line:
+                            # highlight feature & re-draw map
+                            digitClass.driver.SetSelected([line])
+                            if not self.parent.dialogs['category'].IsShown():
+                                self.parent.dialogs['category'].Show()
+                        else:
+                            digitClass.driver.SetSelected([])
+                            if self.parent.dialogs['category'].IsShown():
+                                self.parent.dialogs['category'].Hide()
 
                 self.UpdateMap(render=False)