From 0c22bc02b50f35ac6b58f62a4c4acd2b1cfd90f7 Mon Sep 17 00:00:00 2001 From: maddavo <1432875+maddavo@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:40:40 +1000 Subject: [PATCH 1/2] Allow heat loop assignment in the editor --- Source/Modules/ModuleSystemHeat.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Modules/ModuleSystemHeat.cs b/Source/Modules/ModuleSystemHeat.cs index 600032b..f0cec56 100644 --- a/Source/Modules/ModuleSystemHeat.cs +++ b/Source/Modules/ModuleSystemHeat.cs @@ -144,7 +144,13 @@ void SetupUI() private void ChangeLoop(BaseField field, object oldFieldValueObj) { - if (!HighLogic.LoadedSceneIsFlight) + if (!HighLogic.LoadedSceneIsFlight && !HighLogic.LoadedSceneIsEditor) + return; + + if (simulator == null) + FindSimulator(); + + if (simulator == null) return; var oldLoopID = (int)oldFieldValueObj; From 1fe02a8263441d6b93fad3be0f89a03bd6a58536 Mon Sep 17 00:00:00 2001 From: maddavo <1432875+maddavo@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:36:18 +1000 Subject: [PATCH 2/2] Document editor loop assignment fix --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3267421..af62efc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## Unreleased +- Fixed heat loop assignment in the editor so the selected loop is applied consistently. - Improved performance - Color animations no longer update all materials when they haven't changed.