fixed: #99
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 22 Jan 2024 03:06:26 +0000 (21:06 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 22 Jan 2024 03:06:26 +0000 (21:06 -0600)
compiler/src/utils.c

index 4995c521eeb350cb69a5ac7322f8ac60eaa3e3a0..0206dd9fd44a0048dd7e8cd964f210046a6f80ad 100644 (file)
@@ -1508,7 +1508,7 @@ char *find_closest_symbol_in_scope(Scope *scope, char *sym, u32 *out_distance) {
 
     char* closest = NULL;
     fori (i, 0, shlen(scope->symbols)) {
-        if (scope->symbols[i].value->flags & Ast_Flag_Symbol_Invisible) continue;
+        if (scope->symbols[i].value && scope->symbols[i].value->flags & Ast_Flag_Symbol_Invisible) continue;
 
         char *key = scope->symbols[i].key;
         u32 d = levenshtein_distance(key, sym);