From 082fc2c88ebed80bff8bde19de60a074039f043b Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Mon, 13 Apr 2026 09:58:06 +0300 Subject: [PATCH] fix(kiwi): guard alias resolution against missing GUID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #192 — val.alias can exist as a stub without a guid in real .fig files, causing guidToString(undefined) to crash on import. --- packages/core/src/kiwi/fig-import.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/kiwi/fig-import.ts b/packages/core/src/kiwi/fig-import.ts index 4058cf5ef..2e7378234 100644 --- a/packages/core/src/kiwi/fig-import.ts +++ b/packages/core/src/kiwi/fig-import.ts @@ -52,7 +52,7 @@ function buildVariableColorResolver( const val = entry.variableData.value if (!val) return null if (val.colorValue) return val.colorValue - if (val.alias) return resolve(val.alias.guid, depth + 1) + if (val.alias?.guid) return resolve(val.alias.guid, depth + 1) return null } }