diff --git a/src/runtime/python/pypgf.c b/src/runtime/python/pypgf.c index dbf15ee7e..eeb76f7d5 100644 --- a/src/runtime/python/pypgf.c +++ b/src/runtime/python/pypgf.c @@ -13,7 +13,8 @@ static void PGF_dealloc(PGFObject *self) { - pgf_free_revision(self->db, self->revision); + if (self->db != NULL && self->revision != 0) + pgf_free_revision(self->db, self->revision); Py_TYPE(self)->tp_free((PyObject *)self); }