diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/MultiUserExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/MultiUserExt.cs index 9e2d4a48..deca35e5 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/MultiUserExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/MultiUserExt.cs @@ -125,14 +125,22 @@ namespace VEPROMS.CSLA.Library } public List PingSession() { - List myList = new List(); - SessionPing.Execute(this.SessionID); - ChangedContents = SessionChangedContents.Execute(this.LastContentChange); - ChangedItems = SessionChangedItems.Execute(this.LastContentChange); - OwnerInfoList oil = OwnerInfoList.GetBySessionID(this.SessionID); - foreach (OwnerInfo oi in oil) - myList.Add(oi.OwnerID); - return myList; + // B2017-247 Add Error handler for PingSession + try + { + List myList = new List(); + SessionPing.Execute(this.SessionID); + ChangedContents = SessionChangedContents.Execute(this.LastContentChange); + ChangedItems = SessionChangedItems.Execute(this.LastContentChange); + OwnerInfoList oil = OwnerInfoList.GetBySessionID(this.SessionID); + foreach (OwnerInfo oi in oil) + myList.Add(oi.OwnerID); + return myList; + } + catch (Exception) + { + return null; + } } public void EndSession() {