diff --git a/src/Expr.cc b/src/Expr.cc index b5ac3d56d5..56f0420b05 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -1239,7 +1239,8 @@ ValPtr IncrExpr::Eval(Frame* f) const for ( unsigned int i = 0; i < v_vec->Size(); ++i ) { auto elt = v_vec->ValAt(i); - v_vec->Assign(i, DoSingleEval(f, elt.get())); + if ( elt ) + v_vec->Assign(i, DoSingleEval(f, elt.get())); } op->Assign(f, std::move(v_vec));