Potential fix for invalid operation exception

This commit is contained in:
Chris Cameron
2017-10-25 09:32:20 -04:00
parent c80fea4db9
commit 05bc50d2a0

View File

@@ -34,12 +34,9 @@ namespace ICD.Common.Services
try try
{ {
m_ServicesSection.Enter(); m_ServicesSection.Enter();
foreach (object service in m_Services.Values.Distinct())
{ foreach (IDisposable service in m_Services.Values.OfType<IDisposable>().Distinct().ToArray())
if (!(service is IDisposable)) service.Dispose();
continue;
((IDisposable)service).Dispose();
}
m_Services.Clear(); m_Services.Clear();
} }
finally finally