X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=types%2Ftypes.c;h=08324acc481dd5e594525282d3329d4a15459f41;hp=2a9a50922c6f5b62c2cc212b513bffdbb98eb2ba;hb=ff00cad2a14ea6dad073761b3dbb4aaa259723d0;hpb=f0751d062283ebf3da261ff4d3aba653791d76fe 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); }