Skip to content

Commit a63bbb0

Browse files
authored
fix response status code panic (#5117)
Signed-off-by: Kama Huang <[email protected]>
1 parent 00b64e7 commit a63bbb0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pkg/frontend/transport/handler.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,11 @@ func (f *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
147147
f.reportSlowQuery(r, queryString, queryResponseTime)
148148
}
149149
if f.cfg.QueryStatsEnabled {
150-
statusCode := resp.StatusCode
150+
var statusCode int
151151
if err != nil {
152152
statusCode = getStatusCodeFromError(err)
153+
} else if resp != nil {
154+
statusCode = resp.StatusCode
153155
}
154156

155157
f.reportQueryStats(r, queryString, queryResponseTime, stats, err, statusCode)

0 commit comments

Comments
 (0)