diff --git a/Entities/DynamicDoor.cs b/Entities/DynamicDoor.cs index 38661e7..b4825d4 100644 --- a/Entities/DynamicDoor.cs +++ b/Entities/DynamicDoor.cs @@ -59,7 +59,10 @@ public partial class DynamicDoor : StaticBody2D { // rebake navmesh so NPCs can correctly travel conditionally GD.Print("Dynamic door updated; rebaking navmeshes..."); - navmesh.BakeNavigationPolygon(); + if (!navmesh.IsBaking()) + { + navmesh.BakeNavigationPolygon(); + } } } }