]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: Fix SEGV when creating an empty Relation object
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Jan 2018 15:55:39 +0000 (16:55 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Jan 2018 15:55:39 +0000 (16:55 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/relation.c

index 0c0807be5b174b3b61b66982ddec6b527b043c92..2459471db713648b41d6805afdbb67a377ede493 100644 (file)
@@ -35,7 +35,8 @@ static RelationObject* Relation_new_core(PyTypeObject* type, PakfireObject* pakf
                return NULL;
 
        self->pakfire = pakfire;
-       Py_INCREF(self->pakfire);
+       if (self->pakfire)
+               Py_INCREF(self->pakfire);
 
        self->relation = NULL;