From b50bb99fe742c6e5af1fc7c1b3ad52273aad9924 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Mon, 10 Oct 2022 13:45:03 -0500 Subject: [PATCH] fix: Check if the response body is nil before panicing (#4448) 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 f8307b1ade..d49ddb1bc6 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)