diff --git a/QSB/SectorSync/QSBSectorManager.cs b/QSB/SectorSync/QSBSectorManager.cs index a3001675..59d2c234 100644 --- a/QSB/SectorSync/QSBSectorManager.cs +++ b/QSB/SectorSync/QSBSectorManager.cs @@ -95,7 +95,7 @@ namespace QSB.SectorSync && !_sectorBlacklist.Contains(sector.Type) && sector.Transform.gameObject.activeInHierarchy) .OrderBy(sector => Vector3.Distance(sector.Position, trans.position)) - .First(); + .FirstOrDefault(); } } } \ No newline at end of file diff --git a/QSB/SectorSync/SectorSync.cs b/QSB/SectorSync/SectorSync.cs index 51cab469..96a9d253 100644 --- a/QSB/SectorSync/SectorSync.cs +++ b/QSB/SectorSync/SectorSync.cs @@ -30,6 +30,10 @@ namespace QSB.SectorSync return; } var closestSector = QSBSectorManager.Instance.GetClosestSector(syncedTransform); + if (closestSector == default(QSBSector)) + { + return; + } if (closestSector == transformSync.ReferenceSector) { return; diff --git a/QSB/TransformSync/TransformSync.cs b/QSB/TransformSync/TransformSync.cs index a433e29b..e7a760f8 100644 --- a/QSB/TransformSync/TransformSync.cs +++ b/QSB/TransformSync/TransformSync.cs @@ -128,7 +128,7 @@ namespace QSB.TransformSync public void SetReferenceSector(QSBSector sector) { - if (sector == ReferenceSector || sector == null) + if (sector == ReferenceSector || sector == default(QSBSector)) { return; }