diff options
Diffstat (limited to 'src/jarabe/journal/listview.py')
-rw-r--r-- | src/jarabe/journal/listview.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py index 61b4721..85686c5 100644 --- a/src/jarabe/journal/listview.py +++ b/src/jarabe/journal/listview.py @@ -678,8 +678,13 @@ class CellRendererBuddy(CellRendererIcon): tree_model = self.tree_view.get_model() row = tree_model[self.props.palette_invoker.path] - if row[self._model_column_index] is not None: - nick, xo_color = row[self._model_column_index] + # FIXME workaround for pygobject bug, see + # https://bugzilla.gnome.org/show_bug.cgi?id=689277 + + # if row[self._model_column_index] is not None: + # nick, xo_color = row[self._model_column_index] + if row.model.do_get_value(row.iter, self._model_column_index) is not None: + nick, xo_color = row.model.do_get_value(row.iter, self._model_column_index) return BuddyPalette((nick, xo_color.to_string())) else: return None |