diff options
author | Arjan Molenaar <gaphor@gmail.com> | 2021-09-14 17:24:04 +0200 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2022-03-28 06:47:29 +0200 |
commit | 8a1b5754b3a180c448241a481d124dccf8555242 (patch) | |
tree | 224e41eac7f9f0116b1e47f2d633f4479bbb67db | |
parent | 26dfaaa934f98141da3ac22dfb6d45f20757bea5 (diff) | |
download | pygobject-8a1b5754b3a180c448241a481d124dccf8555242.tar.gz |
Fix type check
Check for required type, instead of negating invalid type.
-rw-r--r-- | gi/pygi-object.c | 3 |
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); |