From c66474221423651e0003e5d577a91f25496ac24c Mon Sep 17 00:00:00 2001 From: cce <51567+cce@users.noreply.github.com> Date: Thu, 5 Feb 2026 14:54:44 -0500 Subject: [PATCH] Add nil params checks to copy functions in case of exclude --- daemon/algod/api/server/v2/account.go | 3 +++ daemon/algod/api/server/v2/dryrun.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/daemon/algod/api/server/v2/account.go b/daemon/algod/api/server/v2/account.go index abfa2314e7..ba9582a73d 100644 --- a/daemon/algod/api/server/v2/account.go +++ b/daemon/algod/api/server/v2/account.go @@ -240,6 +240,9 @@ func AccountToAccountData(a *model.Account) (basics.AccountData, error) { if a.CreatedAssets != nil && len(*a.CreatedAssets) > 0 { assetParams = make(map[basics.AssetIndex]basics.AssetParams, len(*a.CreatedAssets)) for _, ca := range *a.CreatedAssets { + if ca.Params == nil { + continue + } var metadataHash [32]byte if ca.Params.MetadataHash != nil { copy(metadataHash[:], *ca.Params.MetadataHash) diff --git a/daemon/algod/api/server/v2/dryrun.go b/daemon/algod/api/server/v2/dryrun.go index 63f0598628..3e6457639d 100644 --- a/daemon/algod/api/server/v2/dryrun.go +++ b/daemon/algod/api/server/v2/dryrun.go @@ -245,6 +245,9 @@ func (dl *dryrunLedger) init() error { } for i, app := range dl.dr.Apps { var addr basics.Address + if app.Params == nil { + continue + } if app.Params.Creator != "" { var err error addr, err = basics.UnmarshalChecksumAddress(app.Params.Creator)