瀏覽代碼

wxGUI: bug fix trac https://trac.osgeo.org/grass/ticket/285 (error in table manager -- OnPageChanged)
(merge from devbr6, https://trac.osgeo.org/grass/changeset/33278)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@33279 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 16 年之前
父節點
當前提交
70c4340e72
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      gui/wxpython/gui_modules/dbm.py

+ 8 - 4
gui/wxpython/gui_modules/dbm.py

@@ -1564,10 +1564,14 @@ class AttributeManager(wx.Frame):
         event.Skip()
         
     def OnPageChanged(self, event):
-        if event.GetSelection() == 0:
-            self.log.write(_("Number of loaded records: %d") % \
-                               self.FindWindowById(self.layerPage[self.layer]['data']).\
-                               GetItemCount())
+        try:
+            id = self.layerPage[self.layer]['data']
+        except KeyError:
+            id = None
+        
+        if event.GetSelection() == 0 and id:
+            win = self.FindWindowById(id)
+            self.log.write(_("Number of loaded records: %d") % win.GetItemCount())
         else:
             self.log.write("")