diff options
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r-- | gobject/gobjectmodule.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 322816b..0aa7dbd 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -1646,10 +1646,11 @@ pyg_object_new (PyGObject *self, PyObject *args, PyObject *kwargs) g_type_class_unref(class); if (obj) - self = (PyGObject *) pygobject_new ((GObject *)obj); + self = (PyGObject *) pygobject_new_full((GObject *)obj, FALSE); else self = NULL; g_object_unref(obj); + pygobject_sink(obj); return (PyObject *) self; } |