summaryrefslogtreecommitdiff
path: root/src/msd/msd_generic_model.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/msd/msd_generic_model.py')
-rw-r--r--src/msd/msd_generic_model.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/msd/msd_generic_model.py b/src/msd/msd_generic_model.py
index c9181a9..6551ab9 100644
--- a/src/msd/msd_generic_model.py
+++ b/src/msd/msd_generic_model.py
@@ -130,8 +130,10 @@ class GenericModel(GObject.GObject, Gtk.TreeModel):
# https://bugzilla.gnome.org/show_bug.cgi?id=698366
@staticmethod
def __get_row_index (tree_iter):
- if (tree_iter.user_data == None):
- return None
+ # Handle the error case of user_data being not set
+ # (0 or None depending on gobject-introspection version)
+ if (tree_iter.user_data <= 0):
+ return 0
return tree_iter.user_data - 1
@staticmethod
@@ -294,8 +296,6 @@ class GenericModel(GObject.GObject, Gtk.TreeModel):
return (False, None)
def do_get_path(self, tree_iter):
- if tree_iter.user_data is None:
- return Gtk.TreePath((None,))
return Gtk.TreePath((self.__get_row_index(tree_iter),))
def do_get_value(self, tree_iter, col):