diff --git a/sdk/tdf.go b/sdk/tdf.go index 4de38e4a5d..71c9395e67 100644 --- a/sdk/tdf.go +++ b/sdk/tdf.go @@ -1221,13 +1221,14 @@ func (r *Reader) doPayloadKeyUnwrap(ctx context.Context) error { //nolint:gocogn policyRes, err := kasClient.unwrap(ctx, req) if err != nil { reqFail(err, req) + } else { + result, ok := policyRes["policy"] + if !ok { + err = errors.New("could not find policy in rewrap response") + reqFail(err, req) + } + kaoResults = append(kaoResults, result...) } - result, ok := policyRes["policy"] - if !ok { - err = errors.New("could not find policy in rewrap response") - reqFail(err, req) - } - kaoResults = append(kaoResults, result...) } return r.buildKey(ctx, kaoResults)