got rid of double-free conditions and segfault

This commit is contained in:
Samuel D. Crow
2021-03-29 14:01:13 -05:00
parent bb2be9c16c
commit b0072dffa4
3 changed files with 44 additions and 12 deletions

View File

@@ -448,8 +448,11 @@ operands *expression::evaluate()
this->oper=O_TERM;
l->dispose();
delete left;
r->dispose();
delete right;
if (getRight()!=nullptr)
{
r->dispose();
delete right;
}
return this->op;
}