diff --git a/Content.Server/Decals/DecalSystem.cs b/Content.Server/Decals/DecalSystem.cs index b152d3e026..2bc91bad06 100644 --- a/Content.Server/Decals/DecalSystem.cs +++ b/Content.Server/Decals/DecalSystem.cs @@ -23,6 +23,7 @@ namespace Content.Server.Decals [Dependency] private readonly ITileDefinitionManager _tileDefMan = default!; [Dependency] private readonly IParallelManager _parMan = default!; [Dependency] private readonly ChunkingSystem _chunking = default!; + [Dependency] private readonly IDependencyCollection _dependencies = default!; private readonly Dictionary> _dirtyChunks = new(); private readonly Dictionary>> _previousSentChunks = new(); @@ -407,6 +408,8 @@ namespace Content.Server.Decals public void UpdatePlayer(IPlayerSession player) { + IoCManager.InitThread(_dependencies, replaceExisting: true); + var xformQuery = GetEntityQuery(); var chunksInRange = _chunking.GetChunksForSession(player, ChunkSize, xformQuery, _chunkIndexPool, _chunkViewerPool); var staleChunks = _chunkViewerPool.Get();