From 628bc854d1e49b77d1ae0bc2c279efb78e00ca77 Mon Sep 17 00:00:00 2001 From: Spagles <106791090+Spagles@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:33:02 +1000 Subject: [PATCH] Allow member path segments following index bounds in ObjectPathUpdater --- Source/RimBridgeServer.Core/ObjectPathUpdater.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/RimBridgeServer.Core/ObjectPathUpdater.cs b/Source/RimBridgeServer.Core/ObjectPathUpdater.cs index 1e9a668..a544b38 100644 --- a/Source/RimBridgeServer.Core/ObjectPathUpdater.cs +++ b/Source/RimBridgeServer.Core/ObjectPathUpdater.cs @@ -234,7 +234,12 @@ private static List ParsePath(string path) { case '.': if (buffer.Length == 0) + { + if (segments.Count > 0 && segments[segments.Count - 1].IsIndex) + break; + throw new InvalidOperationException($"Invalid empty member segment in path '{trimmed}'."); + } segments.Add(PathSegment.ForMember(buffer)); buffer = string.Empty;