diff --git a/src/processing.cpp b/src/processing.cpp index 3d8d920..e02a7bd 100644 --- a/src/processing.cpp +++ b/src/processing.cpp @@ -371,7 +371,7 @@ bool r_delete_var(_obj* in, set_t* vars) for(uint32_t j=0; jvar_assigns.size(); j++) { - if( c->var_assigns[j].first == nullptr || vars->find(c->var_assigns[j].first->varname) != vars->end() ) + if( c->var_assigns[j].first != nullptr && vars->find(c->var_assigns[j].first->varname) != vars->end() ) { if(c->var_assigns[j].first != nullptr) delete c->var_assigns[j].first;