fix concurrency issue in base app host

This commit is contained in:
LukePulverenti 2013-03-14 21:40:38 -04:00
parent 2af33416a7
commit 26536c22ad

View File

@ -381,6 +381,7 @@ namespace MediaBrowser.Common.Implementations
if (disposable != null)
{
Logger.Info("Registering " + disposable.GetType().Name);
DisposableParts.Add(disposable);
}
}
@ -458,7 +459,10 @@ namespace MediaBrowser.Common.Implementations
if (manageLiftime)
{
DisposableParts.AddRange(parts.OfType<IDisposable>());
lock (DisposableParts)
{
DisposableParts.AddRange(parts.OfType<IDisposable>());
}
}
return parts;