From bc400de94c9c5933eb2a034afe0c847dec14006a Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Mon, 10 Nov 2025 08:51:34 -0600 Subject: [PATCH] clear custom title when stopping guide group in scripted schedule (#2622) --- .../Scheduling/Engine/SchedulingEngine.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ErsatzTV.Core/Scheduling/Engine/SchedulingEngine.cs b/ErsatzTV.Core/Scheduling/Engine/SchedulingEngine.cs index 065ffd4b8..66a753a58 100644 --- a/ErsatzTV.Core/Scheduling/Engine/SchedulingEngine.cs +++ b/ErsatzTV.Core/Scheduling/Engine/SchedulingEngine.cs @@ -1520,6 +1520,7 @@ public class SchedulingEngine( { private int _guideGroup = guideGroup; private bool _guideGroupLocked; + private bool _guideGroupTitle; private readonly Dictionary _graphicsElements = []; private readonly System.Collections.Generic.HashSet _channelWatermarkIds = []; private readonly Stack _fillerKind = new(); @@ -1581,11 +1582,22 @@ public class SchedulingEngine( if (!string.IsNullOrWhiteSpace(customTitle)) { + _guideGroupTitle = true; CustomTitle = customTitle; } } - public void UnlockGuideGroup() => _guideGroupLocked = false; + public void UnlockGuideGroup() + { + _guideGroupLocked = false; + + if (_guideGroupTitle) + { + CustomTitle = null; + } + + _guideGroupTitle = false; + } public void SetGraphicsElement(int id, string variablesJson) => _graphicsElements.Add(id, variablesJson); public void RemoveGraphicsElement(int id) => _graphicsElements.Remove(id);