diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 8256d9474..609173981 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -466,9 +466,7 @@ gb_internal bool find_or_generate_polymorphic_procedure(CheckerContext *old_c, E scope->flags |= ScopeFlag_Proc; nctx.scope = scope; nctx.allow_polymorphic_types = true; - if (nctx.polymorphic_scope == nullptr) { - nctx.polymorphic_scope = scope; - } + nctx.polymorphic_scope = scope; auto *pt = &src->Proc;