Mobile Server crashes after some time when API is running

We have an API running on Milestone for a unified frontend we are developing. The API receives webhooks from the Event Server and it then connects to the Mobile Server for the feeds

As we’ve expanded the amount of cameras linked to this API we’re finding that the Mobile Server periodically crashes and needs to be manually restarted

Checked the resources and there is an uptick in usage at certain points but not enough to cause a crash.

We’re trying to figure out if its an issue with the way the API is drawing those feeds from the Mobile Server or if its the feed request count thats too high

Just as an addendum the below is the log excerpt from when the service does crash

2025-07-24;3:45:22 PM;Error;HttpListenerAsync.ListenerCallback;System.Net.HttpListenerException (0x80004005): The I/O operation has been aborted because of either a thread exit or an application request

at System.Net.HttpListener.EndGetContext(IAsyncResult asyncResult)

at VideoOS.Mobile.Portable.Net.HttpListenerAsync.ListenerCallback(IAsyncResult result) , ErrorCode: 995

2025-07-24;3:45:22 PM;Debug;ProcessDequeuedEntry;LiveMessage:1028

2025-07-24;3:45:22 PM;Debug;ProcessCommandEntryEnd;LiveMessage:1028:OK:Ok

2025-07-24;3:45:22 PM;Error;System.NullReferenceException: Object reference not set to an instance of an object.; at VideoOS.Mobile.Server.Service.ViewGroups.ViewGroupTreeSrv.InternalLoadFromXML(ViewGroupTree tree, XElement elem, ItemDelegate itemProvider, Boolean includeGpsInfo, DescriptionCache descriptionCache)