From b0483e842973575a51bb3672acf5182ccd212763 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 1 Mar 2025 16:15:46 -0500 Subject: [PATCH] Check for null --- environment.c | 1 + 1 file changed, 1 insertion(+) diff --git a/environment.c b/environment.c index 393c0c3..f9b9a46 100644 --- a/environment.c +++ b/environment.c @@ -697,6 +697,7 @@ binding_t *get_namespace_binding(env_t *env, ast_t *self, const char *name) PUREFUNC binding_t *get_constructor(env_t *env, type_t *t, arg_ast_t *args, type_t *constructed_type) { env_t *type_env = get_namespace_by_type(env, t); + if (!type_env) return NULL; Array_t constructors = type_env->namespace->constructors; // Prioritize exact matches: for (int64_t i = 0; i < constructors.length; i++) {