diff --git a/backend/src/services/recording.service.ts b/backend/src/services/recording.service.ts index 9018c85..7b63af2 100644 --- a/backend/src/services/recording.service.ts +++ b/backend/src/services/recording.service.ts @@ -177,6 +177,8 @@ export class RecordingService { // Everything is fine, the recording can be stopped. break; case EgressStatus.EGRESS_STARTING: + // Avoid pending egress after timeout, stop it immediately + await this.livekitService.stopEgress(egressId) // The recording is still starting, it cannot be stopped yet. throw errorRecordingCannotBeStoppedWhileStarting(recordingId); default: