summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r--gobject/gobjectmodule.c3
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;
}