From e4b4f463cf476099c8e6f8ee45c7dfe0fc46d960 Mon Sep 17 00:00:00 2001 From: chilingling Date: Thu, 27 Mar 2025 08:33:16 +0800 Subject: [PATCH] fix: getRenderer could be null before canvas init --- packages/canvas/container/src/container.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/canvas/container/src/container.ts b/packages/canvas/container/src/container.ts index e86fa26fce..b2611cff97 100644 --- a/packages/canvas/container/src/container.ts +++ b/packages/canvas/container/src/container.ts @@ -946,7 +946,11 @@ export const addScript = (src: string) => appendScript(src, getDocument()) * @param {*} merge 是否合并,默认是重置所有数据 */ export const setLocales = (messages: any, merge?: boolean) => { - const i18n = getRenderer().getI18n() + const i18n = getRenderer()?.getI18n?.() + + if (!i18n) { + return + } Object.keys(messages).forEach((lang) => { const fn = merge ? 'mergeLocaleMessage' : 'setLocaleMessage'