Browse Source

better source stream disposal for static files

LukePulverenti 12 years ago
parent
commit
2828688ced
1 changed files with 5 additions and 2 deletions
  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);
+            }
         }
     }
 }