From 26536c22ad1b4b0d6076b41238c3c1001697f669 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Thu, 14 Mar 2013 21:40:38 -0400 Subject: [PATCH] fix concurrency issue in base app host --- MediaBrowser.Common.Implementations/BaseApplicationHost.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs index 40c91979db..0c8646508f 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs @@ -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()); + lock (DisposableParts) + { + DisposableParts.AddRange(parts.OfType()); + } } return parts;