diff --git a/main/astobj2.c b/main/astobj2.c
index ec80f64896fa4b45a7bb9925c483d0034afbf5f6..fb9c5d1da32f8f64e1f88aec866acba6ad645aa7 100644
--- a/main/astobj2.c
+++ b/main/astobj2.c
@@ -167,6 +167,7 @@ static inline struct astobj2 *INTERNAL_OBJ(void *user_data)
 				"bad magic number for object %p. Object is likely destroyed.\n",
 				user_data);
 		}
+		ast_assert(0);
 		return NULL;
 	}