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
{
m_ServicesSection.Enter();
foreach (object service in m_Services.Values.Distinct())
{
if (!(service is IDisposable))
continue;
((IDisposable)service).Dispose();
}
foreach (IDisposable service in m_Services.Values.OfType<IDisposable>().Distinct().ToArray())
service.Dispose();
m_Services.Clear();
}
finally