diff --git a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs index 09b87bce9..b8decb506 100644 --- a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs +++ b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs @@ -14,6 +14,7 @@ using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; +using ServiceStack.Web; namespace MediaBrowser.Api.Playback.Progressive { @@ -287,7 +288,16 @@ namespace MediaBrowser.Api.Playback.Progressive // Headers only if (isHeadRequest) { - return ResultFactory.GetResult(new byte[] { }, contentType, responseHeaders); + var streamResult = ResultFactory.GetResult(new byte[] { }, contentType, responseHeaders); + var hasOptions = streamResult as IHasOptions; + if (hasOptions != null) + { + if (hasOptions.Options.ContainsKey("Content-Length")) + { + hasOptions.Options.Remove("Content-Length"); + } + } + return streamResult; } if (!File.Exists(outputPath))