add nil pointer guard to resp.Headers in middleware (#3393)
#### Does this PR need a docs update or release note? - [x] ⛔ No #### Type of change - [x] 🐛 Bugfix #### Test Plan - [x] 💚 E2E
This commit is contained in:
parent
245d3ee089
commit
0202207f3e
@ -506,6 +506,11 @@ func (mw *MetricsMiddleware) Intercept(
|
||||
|
||||
// track the graph "resource cost" for each call (if not provided, assume 1)
|
||||
|
||||
// nil-pointer guard
|
||||
if len(resp.Header) == 0 {
|
||||
resp.Header = http.Header{}
|
||||
}
|
||||
|
||||
// from msoft throttling documentation:
|
||||
// x-ms-resource-unit - Indicates the resource unit used for this request. Values are positive integer
|
||||
xmru := resp.Header.Get(xmruHeader)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user