diff --git a/src/NzbDrone.Common/Http/HttpResponse.cs b/src/NzbDrone.Common/Http/HttpResponse.cs index 8a8266c66..db2c6a06a 100644 --- a/src/NzbDrone.Common/Http/HttpResponse.cs +++ b/src/NzbDrone.Common/Http/HttpResponse.cs @@ -101,12 +101,14 @@ public override string ToString() public class HttpResponse : HttpResponse where T : new() { + private readonly Lazy _resource; + public HttpResponse(HttpResponse response) : base(response.Request, response.Headers, response.ResponseData, response.StatusCode, response.Version) { - Resource = Json.Deserialize(response.Content); + _resource = new Lazy(() => Json.Deserialize(response.Content)); } - public T Resource { get; private set; } + public T Resource => _resource.Value; } }