summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArjan Molenaar <gaphor@gmail.com>2021-09-14 17:24:04 +0200
committerChristoph Reiter <reiter.christoph@gmail.com>2022-03-28 06:47:29 +0200
commit8a1b5754b3a180c448241a481d124dccf8555242 (patch)
tree224e41eac7f9f0116b1e47f2d633f4479bbb67db
parent26dfaaa934f98141da3ac22dfb6d45f20757bea5 (diff)
downloadpygobject-8a1b5754b3a180c448241a481d124dccf8555242.tar.gz
Fix type check
Check for required type, instead of negating invalid type.
-rw-r--r--gi/pygi-object.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gi/pygi-object.c b/gi/pygi-object.c
index efa2cacb..c97d2dfd 100644
--- a/gi/pygi-object.c
+++ b/gi/pygi-object.c
@@ -266,8 +266,7 @@ pygi_arg_gobject_to_py_called_from_c (GIArgument *arg,
*/
if (arg->v_pointer != NULL &&
transfer == GI_TRANSFER_NOTHING &&
- // Should check for G_IS_OBJECT instead
- !G_IS_PARAM_SPEC (arg->v_pointer) &&
+ G_IS_OBJECT (arg->v_pointer) &&
g_object_is_floating (arg->v_pointer)) {
g_object_ref (arg->v_pointer);