diff --git a/HarmonySrc/GeoOssuaryPatch.cs b/HarmonySrc/GeoOssuaryPatch.cs index b4a794d..9798225 100644 --- a/HarmonySrc/GeoOssuaryPatch.cs +++ b/HarmonySrc/GeoOssuaryPatch.cs @@ -337,6 +337,10 @@ namespace NecromancerTome { if (_grid?.tileEntity == null || _grid.fuelBehavior != XUiC_CollectorFuelGrid.FuelBehavior.Fuel) return; + // 23.10: окно ещё слушает урну, а блока коллектора под ней уже нет (сняли / поставили заново) - FuelGridLength + // игры тогда падает NullReference. + if (!(_grid.tileEntity.blockValue.Block is BlockCollector)) + return; bool ossuary = GeoOssuary.Is(_grid.tileEntity); int n = _grid.tileEntity.FuelGridLength; for (int i = 0; i < _grid.itemControllers.Length; i++)