diff options
author | Arjan Molenaar <gaphor@gmail.com> | 2021-09-14 17:24:04 +0200 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2022-04-24 11:31:43 +0200 |
commit | ca4248e1d808c0792383ef43ace2cd705d75956b (patch) | |
tree | 30c86f089992f825313228c0e2be757e71b2ee27 | |
parent | 509947304997bdb683a0811ef02eda1aea98b56c (diff) | |
download | pygobject-ca4248e1d808c0792383ef43ace2cd705d75956b.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); |