From 609a5bee539e82b18d799d00dc7ce374f5edc41b Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 31 Oct 2026 01:11:49 +0900 Subject: internal/rosa: handle nil checksum This defaults to nil, however it did not accept the untyped Azalea nil. Signed-off-by: Ophestra --- internal/rosa/state.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/rosa/state.go b/internal/rosa/state.go index d937d070..aa03b8ba 100644 --- a/internal/rosa/state.go +++ b/internal/rosa/state.go @@ -1274,15 +1274,21 @@ func (ctx *evalContext) pf( } if kc != nil { - checksum, ok := kc.(string) - if !ok { + switch checksum := kc.(type) { + case string: + attr.KnownChecksum = new(mustDecode(checksum)) + break + + case azalea.Nil: + break + + default: err = azalea.TypeError{ Concrete: reflect.TypeOf(kc), Asserted: reflect.TypeFor[string](), } return } - attr.KnownChecksum = new(mustDecode(checksum)) } if helper == nil { -- cgit v1.3.1