From 36507a9a4f97cb53df68cfd7b566b548f3f7585a Mon Sep 17 00:00:00 2001 From: Whatstone <166147148+whatston3@users.noreply.github.com> Date: Fri, 17 Jul 2026 21:18:22 -0400 Subject: [PATCH] DunGen.AutoCabling: prevent missing key lookup when frontier exhausted (#44511) AutoCabling: start a new frontier if old exhausted --- Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs b/Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs index f9712af6ab..e21c803e28 100644 --- a/Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs +++ b/Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs @@ -65,6 +65,8 @@ public sealed partial class DungeonJob { var newStart = remaining.First(); frontier.Enqueue(newStart, 0f); + if (!costSoFar.ContainsKey(newStart)) + costSoFar[newStart] = 0f; lastDirection[newStart] = Direction.Invalid; }