diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 28ffccbc5..3fd569ba3 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -1468,7 +1468,8 @@ func (p *ParticipantImpl) recordRTCState(closeReason types.ParticipantCloseReaso } func (p *ParticipantImpl) IsConnectionCanceled(closeReason types.ParticipantCloseReason) bool { - return closeReason == types.ParticipantCloseReasonClientRequestLeave || + return closeReason == types.ParticipantCloseReasonJoinFailed || + closeReason == types.ParticipantCloseReasonClientRequestLeave || closeReason == types.ParticipantCloseReasonDuplicateIdentity || closeReason == types.ParticipantCloseReasonRoomClosed || closeReason == types.ParticipantCloseReasonMigrationRequested ||