From 543f04a36a7bf77e6bb6d49e083a83049bbcf1d3 Mon Sep 17 00:00:00 2001 From: 1PoPTRoN Date: Tue, 17 Feb 2026 01:33:30 +0530 Subject: [PATCH] Fix nil pointer dereference in Datadog plugin pagination (Issue #68) Signed-off-by: 1PoPTRoN --- pkg/plugins/datadog/cmd/main/main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/plugins/datadog/cmd/main/main.go b/pkg/plugins/datadog/cmd/main/main.go index 8720750..c675c9f 100644 --- a/pkg/plugins/datadog/cmd/main/main.go +++ b/pkg/plugins/datadog/cmd/main/main.go @@ -233,10 +233,11 @@ func (d *DatadogCostSource) getDDCostsForWindow(window opencost.Window, listPric } } } + nextPageId = "" if resp.Meta != nil && resp.Meta.Pagination != nil && resp.Meta.Pagination.NextRecordId.IsSet() { - nextPageId = *resp.Meta.Pagination.NextRecordId.Get() - } else { - nextPageId = "" + if ptr := resp.Meta.Pagination.NextRecordId.Get(); ptr != nil { + nextPageId = *ptr + } } } allCosts := []*pb.CustomCost{}