From 6102cdabd774ec7254da04a9ee7e27ab03dd6450 Mon Sep 17 00:00:00 2001 From: Sergi Rosell <50594106+srosellj@users.noreply.github.com> Date: Mon, 5 Oct 2026 03:21:50 +0200 Subject: [PATCH] fix: players jailed across a restart can be jailed again after release (#2690) Loading the jail records added every player still serving a sentence to CurrentlyBeingJailed, which only guards the jail sequence and is cleared when it ends. Nothing removed them on release, so JailPlayer silently returned for them until the next restart. --- Projects/UOContent/Systems/JailSystem/JailSystem.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Projects/UOContent/Systems/JailSystem/JailSystem.cs b/Projects/UOContent/Systems/JailSystem/JailSystem.cs index 8802d0487..3e0d7fa4f 100644 --- a/Projects/UOContent/Systems/JailSystem/JailSystem.cs +++ b/Projects/UOContent/Systems/JailSystem/JailSystem.cs @@ -417,7 +417,6 @@ public class JailSystem : GenericPersistence PlayerJailRecords[player] = record; if (record.IsCurrentlyJailed) { - CurrentlyBeingJailed.Add(player); var jailTime = record.JailEndTime - Core.Now; JailTimers[player] = Timer.DelayCall(jailTime, ReleasePlayer, record.JailedBy, player); }