fix: Makes the code more defensive to prevent an error. (#7837)
This commit is contained in:
parent
b5310573fc
commit
5939820271
|
@ -435,16 +435,20 @@ export function _mapDispatchToProps(dispatch: Dispatch<any>) {
|
||||||
*/
|
*/
|
||||||
export function _mapStateToProps(state: Object, ownProps: Props) {
|
export function _mapStateToProps(state: Object, ownProps: Props) {
|
||||||
|
|
||||||
const firstVideoTrack = getTrackByMediaTypeAndParticipant(
|
const conference = state['features/base/conference'].conference;
|
||||||
state['features/base/tracks'], MEDIA_TYPE.VIDEO, ownProps.participantId);
|
|
||||||
const firstAudioTrack = getTrackByMediaTypeAndParticipant(
|
|
||||||
state['features/base/tracks'], MEDIA_TYPE.AUDIO, ownProps.participantId);
|
|
||||||
|
|
||||||
return {
|
if (conference) {
|
||||||
audioSsrc: firstAudioTrack
|
const firstVideoTrack = getTrackByMediaTypeAndParticipant(
|
||||||
? state['features/base/conference'].conference.getSsrcByTrack(firstAudioTrack.jitsiTrack) : undefined,
|
state['features/base/tracks'], MEDIA_TYPE.VIDEO, ownProps.participantId);
|
||||||
videoSsrc: firstVideoTrack
|
const firstAudioTrack = getTrackByMediaTypeAndParticipant(
|
||||||
? state['features/base/conference'].conference.getSsrcByTrack(firstVideoTrack.jitsiTrack) : undefined
|
state['features/base/tracks'], MEDIA_TYPE.AUDIO, ownProps.participantId);
|
||||||
};
|
|
||||||
|
return {
|
||||||
|
audioSsrc: firstAudioTrack ? conference.getSsrcByTrack(firstAudioTrack.jitsiTrack) : undefined,
|
||||||
|
videoSsrc: firstVideoTrack ? conference.getSsrcByTrack(firstVideoTrack.jitsiTrack) : undefined
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return {};
|
||||||
}
|
}
|
||||||
export default translate(connect(_mapStateToProps, _mapDispatchToProps)(ConnectionIndicator));
|
export default translate(connect(_mapStateToProps, _mapDispatchToProps)(ConnectionIndicator));
|
||||||
|
|
Loading…
Reference in New Issue