diff --git a/src/Expr.cc b/src/Expr.cc index 9aff73cdb1..6fdcad8f0d 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -494,6 +494,8 @@ Val* BinaryExpr::Eval(Frame* f) const if ( v_op1->Size() != v_op2->Size() ) { + Unref(v1); + Unref(v2); RuntimeError("vector operands are of different sizes"); return 0; }