Оссуарий: окно топлива без NullReference, когда под урной уже нет коллектора (#66)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-23 11:25:00 +03:00
co-authored by Claude Opus 5.5
parent 05cac9bfac
commit cda0aafc79
+4
View File
@@ -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++)