rem: DBC_REQUIRE(session_repp->get_connected_chainsetup() != 0); DBC_REQUIRE(session_repp->get_connected_chainsetup()->is_enabled() == true);
add: DBC_REQUIRE(csetup_repp != 0); DBC_REQUIRE(csetup_repp->is_enabled() == true);
context: void ECA_ENGINE::exec(void) {  // --  DBC_REQUIRE(session_repp->get_connected_chainsetup() != 0);  DBC_REQUIRE(session_repp->get_connected_chainsetup()->is_enabled() == true);  // --  switch(impl_repp->mixmode_rep) {  case ECA_CHAINSETUP::ep_mm_simple:    {      exec_simple_iactive();      break;    }  case ECA_CHAINSETUP::ep_mm_normal:    {      exec_normal_iactive();      break;    }  default:     {      exec_normal_iactive();    }  }  if (outputs_finished_rep > 0)     ecadebug->msg("(eca-engine) Warning! An output object has raised an error! Out of disk space, permission denied, etc?");  stop();  vector<CHAIN*>::iterator q = csetup_repp->chains.begin();  while(q != csetup_repp->chains.end()) {    (*q)->disconnect_buffer();    ++q;  }  // --  DBC_ENSURE(status() == ECA_ENGINE::engine_status_stopped ||	     status() == ECA_ENGINE::engine_status_finished ||	     status() == ECA_ENGINE::engine_status_error);  // --}