From d46d594f31fa1c5201bb66e01b48496468bfec94 Mon Sep 17 00:00:00 2001 From: Bread Grocery Date: Tue, 30 Dec 2025 17:44:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(js):=20=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8?= =?UTF-8?q?ESM=E6=97=B6=EF=BC=8C=E4=BB=85=E4=BD=BF=E7=94=A8=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E4=BB=A3=E7=A0=81=E6=8A=A5=E9=94=99=20(#2592)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/Core/Script/Project/ScriptProject.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/BetterGenshinImpact/Core/Script/Project/ScriptProject.cs b/BetterGenshinImpact/Core/Script/Project/ScriptProject.cs index e9262e37..fb948772 100644 --- a/BetterGenshinImpact/Core/Script/Project/ScriptProject.cs +++ b/BetterGenshinImpact/Core/Script/Project/ScriptProject.cs @@ -94,11 +94,14 @@ public class ScriptProject { // 清除Document缓存 DocumentLoader.Default.DiscardCachedDocuments(); - await (Task)engine.Evaluate(new DocumentInfo { Category = ModuleCategory.Standard }, code); + + var evaluation = engine.Evaluate(new DocumentInfo { Category = ModuleCategory.Standard }, code); + if (evaluation is Task task) await task; } else { - await (Task)engine.Evaluate(code); + var evaluation = engine.Evaluate(code); + if (evaluation is Task task) await task; } } catch (Exception e)