diff --git a/libasn1parser/asn1parser.c b/libasn1parser/asn1parser.c
index c820cc4aead52144296d4b470b55307f24e8096e..45f60c31725a756ec8f68029eb6e09f9c2df6e2b 100644
--- a/libasn1parser/asn1parser.c
+++ b/libasn1parser/asn1parser.c
@@ -111,7 +111,8 @@ asn1p_parse_file(const char *filename, enum asn1p_flags flags) {
 		if(_asn1p_fix_modules(a, filename))
 			return NULL;	/* FIXME: destroy (a) */
 	} else {
-		assert(a == NULL);
+		/* Not always true: assert(a == NULL); */
+		a = NULL;
 	}
 
 	return a;