From 9119613e6247d6cfccc9da5a02666185917034f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sat, 12 Sep 2026 15:18:01 +0200 Subject: [PATCH] StaticInit ScriptEngine after FileSystemWatcher --- GlitchyEngine/src/Scripting/ScriptEngine.bf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GlitchyEngine/src/Scripting/ScriptEngine.bf b/GlitchyEngine/src/Scripting/ScriptEngine.bf index d5b1811..fc254b2 100644 --- a/GlitchyEngine/src/Scripting/ScriptEngine.bf +++ b/GlitchyEngine/src/Scripting/ScriptEngine.bf @@ -81,6 +81,8 @@ class EngineClasses } } +// TODO: Init after FileSystemWatcher so that ScriptEngine's destructor runs before FSW's. The proper fix might be to not delete _userAssemblyWatcher in the static destructor... +[StaticInitAfter(typeof(FileSystemWatcher))] static class ScriptEngine { // TODO: Maybe make it possible to set the path to ScriptCore just like for the script project?