浏览代码

fixes #162 - Random MediaBrowser3 Crash

Luke Pulverenti 12 年之前
父节点
当前提交
48d60b2f6a
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs

+ 11 - 1
MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs

@@ -296,7 +296,17 @@ namespace MediaBrowser.Server.Implementations.HttpServer
 
             RaiseReceiveWebRequest(context);
 
-            await Task.Run(() => ProcessRequest(context)).ConfigureAwait(false);
+            await Task.Run(() =>
+            {
+                try
+                {
+                    ProcessRequest(context);
+                }
+                catch (Exception ex)
+                {
+                    _logger.ErrorException("ProcessRequest failure", ex);
+                }
+            }).ConfigureAwait(false);
         }
 
         /// <summary>