From 5906c5384a73504bdde04e7f9b4e4d90133e1ec0 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Mon, 10 Oct 2022 18:35:36 +0000 Subject: [PATCH] fix: Check if the response body is nil before panicing If a WebSocket connection couldn't be established, a panic would occur. --- codersdk/provisionerdaemons.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/codersdk/provisionerdaemons.go b/codersdk/provisionerdaemons.go index f8307b1adee1d..d49ddb1bc6f8f 100644 --- a/codersdk/provisionerdaemons.go +++ b/codersdk/provisionerdaemons.go @@ -130,6 +130,9 @@ func (c *Client) provisionerJobLogsAfter(ctx context.Context, path string, after CompressionMode: websocket.CompressionDisabled, }) if err != nil { + if res == nil { + return nil, nil, err + } return nil, nil, readBodyAsError(res) } logs := make(chan ProvisionerJobLog)