X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=types%2Ftypes.c;h=08324acc481dd5e594525282d3329d4a15459f41;hb=989c73bc7635ba348a372649fa1ccb2d8250be63;hp=2a9a50922c6f5b62c2cc212b513bffdbb98eb2ba;hpb=427c09b7f5d932748ee0eee050388c9873bcb6c3;p=babeltrace.git diff --git a/types/types.c b/types/types.c index 2a9a5092..08324acc 100644 --- a/types/types.c +++ b/types/types.c @@ -255,6 +255,8 @@ void declaration_ref(struct declaration *declaration) void declaration_unref(struct declaration *declaration) { + if (!declaration) + return; if (!--declaration->ref) declaration->declaration_free(declaration); } @@ -266,6 +268,8 @@ void definition_ref(struct definition *definition) void definition_unref(struct definition *definition) { + if (!definition) + return; if (!--definition->ref) definition->declaration->definition_free(definition); }