From 09c62c3f6ebaf21a0867b53a9e853e5ae234c4c2 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Fri, 19 Sep 2025 22:19:19 +0800 Subject: [PATCH] Update compiler/ccgexprs.nim --- compiler/ccgexprs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ccgexprs.nim b/compiler/ccgexprs.nim index 72c741b12b..4fee4670b5 100644 --- a/compiler/ccgexprs.nim +++ b/compiler/ccgexprs.nim @@ -368,7 +368,7 @@ proc genAssignment(p: BProc, dest, src: TLoc, flags: TAssignmentFlags) = elif dest.storage == OnHeap: let rd = rdLoc(dest) let rs = rdLoc(src) - if dest.lode.typ.kind == tySink: + if dest.lode.typ != nil and dest.lode.typ.kind == tySink: p.s(cpsStmts).addAssignment(rd, rs) else: # we use a temporary to care for the dreaded self assignment: