diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index f50705834b..c260087b81 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -199,7 +199,17 @@ namespace MediaBrowser.ServerApplication Logger.Info("Core startup complete"); - Parallel.ForEach(GetExports(), entryPoint => entryPoint.Run()); + Parallel.ForEach(GetExports(), entryPoint => + { + try + { + entryPoint.Run(); + } + catch (Exception ex) + { + Logger.ErrorException("Error in {0}", ex, entryPoint.GetType().Name); + } + }); } ///