Browse Source

Sanity check for a `nullptr`

gingerBill 1 year ago
parent
commit
a2b23de0a7
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/check_expr.cpp

+ 3 - 1
src/check_expr.cpp

@@ -6812,7 +6812,9 @@ gb_internal CallArgumentData check_call_arguments_proc_group(CheckerContext *c,
 			for_array(i, procs) {
 				Entity *proc = procs[i];
 				Type *t = base_type(proc->type);
-				if (t->kind != Type_Proc) continue;
+				if (t == nullptr || t->kind != Type_Proc) {
+					continue;
+				}
 
 				TypeProc *pt = &t->Proc;
 				if (pt->param_count == 0) {