diff --git a/tgt-vhdl/stmt.cc b/tgt-vhdl/stmt.cc index c03572ab0..a3fa96997 100644 --- a/tgt-vhdl/stmt.cc +++ b/tgt-vhdl/stmt.cc @@ -280,6 +280,8 @@ void make_assignment(vhdl_procedural *proc, stmt_container *container, if (ivl_expr_type(rval) == IVL_EX_TERNARY) { rhs = translate_expr(ivl_expr_oper2(rval)); rhs2 = translate_expr(ivl_expr_oper3(rval)); + if (rhs2 == NULL) + return; } else rhs = translate_expr(rval);