From d1319a497cb26f1b360ab027d1f67db8f5e1c777 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 28 Jun 2026 18:02:54 +0900 Subject: internal/rosa: handle nil source Source is not always required. This improves flexibility. Signed-off-by: Ophestra --- internal/rosa/state.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'internal/rosa/state.go') diff --git a/internal/rosa/state.go b/internal/rosa/state.go index d455149c..6b914edc 100644 --- a/internal/rosa/state.go +++ b/internal/rosa/state.go @@ -1134,10 +1134,12 @@ func (ctx *evalContext) pf( } default: - panic(azalea.TypeError{ - Concrete: reflect.TypeOf(sourceA), - Asserted: reflect.TypeFor[pkg.Artifact](), - }) + if sourceA != nil { + panic(azalea.TypeError{ + Concrete: reflect.TypeOf(sourceA), + Asserted: reflect.TypeFor[pkg.Artifact](), + }) + } } v = cachedArtifact{&meta, ctx.t.NewPackage( -- cgit v1.3.1