From 8a1b5754b3a180c448241a481d124dccf8555242 Mon Sep 17 00:00:00 2001 From: Arjan Molenaar Date: Tue, 14 Sep 2021 17:24:04 +0200 Subject: Fix type check Check for required type, instead of negating invalid type. --- gi/pygi-object.c | 3 +-- 1 file changed, 1 insertion(+), 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); -- cgit v1.2.1