diff --git a/MareSynchronos/PlayerData/Pairs/Pair.cs b/MareSynchronos/PlayerData/Pairs/Pair.cs index ca2c0db..9153649 100644 --- a/MareSynchronos/PlayerData/Pairs/Pair.cs +++ b/MareSynchronos/PlayerData/Pairs/Pair.cs @@ -92,10 +92,10 @@ public class Pair { try { - if (CachedPlayer != null) return; - _creationSemaphore.Wait(); + if (CachedPlayer != null) return; + if (dto == null && _onlineUserIdentDto == null) { CachedPlayer?.Dispose();