From abd75932a232a9545ff751edc8add0abb519d18b Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Fri, 16 Sep 2022 16:37:56 -0700 Subject: [PATCH] error propagation fix to avoid a crash --- src/Var.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Var.cc b/src/Var.cc index 54a5a6923a..9a3b9bd9ac 100644 --- a/src/Var.cc +++ b/src/Var.cc @@ -176,7 +176,8 @@ static void initialize_var(const IDPtr& id, InitClass c, ExprPtr init) else if ( c == INIT_REMOVE ) assignment = make_intrusive(lhs, init); else - reporter->InternalError("bad InitClass in initialize_var"); + // This can happen due to error propagation. + return; if ( assignment->IsError() ) return;