summaryrefslogtreecommitdiff
path: root/gtk/pygtktreemodel.c
diff options
context:
space:
mode:
authorJohn Finlay <finlay@src.gnome.org>2004-07-26 00:44:50 +0000
committerJohn Finlay <finlay@src.gnome.org>2004-07-26 00:44:50 +0000
commit2f8c7b2cde8eb95973edeeaaab1fd729bd79280a (patch)
treef8d071e86569a71c69d1a11526214e7f38fbf9c7 /gtk/pygtktreemodel.c
parent9a27b88bac2eaa5328e7d965d7525094675c57ef (diff)
downloadpygtk-2f8c7b2cde8eb95973edeeaaab1fd729bd79280a.tar.gz
gtk/pygtktreemodel.c (pygtk_generic_tree_model_get_value) Skip
* gtk/pygtktreemodel.c (pygtk_generic_tree_model_get_value) Skip pyg_value_from_pyobject() if return value is Py_None. Fixes #148230.
Diffstat (limited to 'gtk/pygtktreemodel.c')
-rw-r--r--gtk/pygtktreemodel.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/pygtktreemodel.c b/gtk/pygtktreemodel.c
index 093c7f5d..6613470a 100644
--- a/gtk/pygtktreemodel.c
+++ b/gtk/pygtktreemodel.c
@@ -422,8 +422,9 @@ pygtk_generic_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter,
"(Oi)", py_iter,column);
if (py_value) {
- pyg_value_from_pyobject(value, py_value);
- Py_DECREF(py_value);
+ if (py_value != Py_None)
+ pyg_value_from_pyobject(value, py_value);
+ Py_DECREF(py_value);
} else {
PyErr_Print();
}