2023-06-21 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in rdcatchd(8) that would cause a segfault after
	reception of a 'Start Record Deck' ['RS'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2023-06-21 14:58:40 -04:00
parent b78e4023e7
commit f36fdc573d
2 changed files with 7 additions and 1 deletions

View File

@@ -24245,3 +24245,6 @@
2023-06-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the voice tracker that caused the waveform displays
to be greyed out out immediately after creating a new track marker.
2023-06-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcatchd(8) that would cause a segfault after
reception of a 'Start Record Deck' ['RS'] RML.

View File

@@ -2007,7 +2007,10 @@ void MainObject::PurgeEvent(int event)
case RDRecording::LastType:
break;
}
catch_engine->removeEvent(catch_events[event].id());
if(catch_events[event].id()<RDCATCHD_DYNAMIC_BASE_ID) {
catch_engine-> // Not needed for RML Events!
removeEvent(catch_events[event].id());
}
std::vector<CatchEvent>::iterator it=catch_events.begin()+event;
catch_events.erase(it,it+1);
}