Phlare: Fix error when there are no profileTypes to send from backend (#65455)

Send empty array if no types
This commit is contained in:
Andrej Ocenas
2023-03-30 11:33:23 +02:00
committed by GitHub
parent db6694994f
commit abec183e37

View File

@@ -66,7 +66,13 @@ func (d *PhlareDatasource) callProfileTypes(ctx context.Context, req *backend.Ca
if err != nil {
return err
}
data, err := json.Marshal(res.Msg.ProfileTypes)
var data []byte
if res.Msg.ProfileTypes == nil {
// Let's make sure we send at least empty array if we don't have any types
data, err = json.Marshal([]*typesv1.ProfileType{})
} else {
data, err = json.Marshal(res.Msg.ProfileTypes)
}
if err != nil {
return err
}