fix(essentials): fixes exception when parsing presentation local instance ghosted response

This commit is contained in:
Neil Dorin
2022-02-09 14:09:54 -07:00
parent db982f4490
commit db526cdd40

View File

@@ -830,14 +830,17 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco
if (conference.Presentation.LocalInstance.Count > 0) if (conference.Presentation.LocalInstance.Count > 0)
{ {
if (!string.IsNullOrEmpty(conference.Presentation.LocalInstance[0].ghost)) if (!string.IsNullOrEmpty(conference.Presentation.LocalInstance[0].ghost))
{
_presentationSource = 0; _presentationSource = 0;
_presentationLocalOnly = false;
_presentationLocalRemote = false;
}
else if (conference.Presentation.LocalInstance[0].Source != null) else if (conference.Presentation.LocalInstance[0].Source != null)
{ {
_presentationSource = conference.Presentation.LocalInstance[0].Source.IntValue; _presentationSource = conference.Presentation.LocalInstance[0].Source.IntValue;
}
_presentationLocalOnly = conference.Presentation.LocalInstance.Any((i) => i.SendingMode.LocalOnly); _presentationLocalOnly = conference.Presentation.LocalInstance.Any((i) => i.SendingMode.LocalOnly);
_presentationLocalRemote = conference.Presentation.LocalInstance.Any((i) => i.SendingMode.LocalRemote); _presentationLocalRemote = conference.Presentation.LocalInstance.Any((i) => i.SendingMode.LocalRemote);
}
PresentationSourceFeedback.FireUpdate(); PresentationSourceFeedback.FireUpdate();
PresentationSendingLocalOnlyFeedback.FireUpdate(); PresentationSendingLocalOnlyFeedback.FireUpdate();