فهرست منبع

better source stream disposal for static files

LukePulverenti 12 سال پیش
والد
کامیت
2828688ced
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs

+ 5 - 2
MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs

@@ -40,9 +40,12 @@ namespace MediaBrowser.Server.Implementations.HttpServer
         /// </summary>
         /// <param name="responseStream">The response stream.</param>
         /// <returns>Task.</returns>
-        private Task WriteToAsync(Stream responseStream)
+        private async Task WriteToAsync(Stream responseStream)
         {
-            return SourceStream.CopyToAsync(responseStream);
+            using (var src = SourceStream)
+            {
+                await src.CopyToAsync(responseStream).ConfigureAwait(false);
+            }
         }
     }
 }