From c3cfb21097bf492381e11e6febd7c96963c4c48f Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 3 Apr 2025 23:25:59 -0300 Subject: [PATCH] sdk: replaceable loader checks if result exists first on map. --- sdk/replaceable_loader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/replaceable_loader.go b/sdk/replaceable_loader.go index 4ef502c..6fa51ac 100644 --- a/sdk/replaceable_loader.go +++ b/sdk/replaceable_loader.go @@ -132,7 +132,7 @@ func (sys *System) batchLoadReplaceableEvents( } // insert this event at the desired position - if results[ie.PubKey].Data == nil || results[ie.PubKey].Data.CreatedAt < ie.CreatedAt { + if val, ok := results[ie.PubKey]; !ok || val.Data == nil || val.Data.CreatedAt < ie.CreatedAt { results[ie.PubKey] = dataloader.Result[*nostr.Event]{Data: ie.Event} } case <-aggregatedContext.Done():