got rid of double-free conditions and segfault
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user