From cda0aafc797bca67e3816f91ee74f5eb176170b6 Mon Sep 17 00:00:00 2001 From: AlexCube Date: Fri, 23 Oct 2026 11:25:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=81=D1=81=D1=83=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B9:=20=D0=BE=D0=BA=D0=BD=D0=BE=20=D1=82=D0=BE=D0=BF=D0=BB?= =?UTF-8?q?=D0=B8=D0=B2=D0=B0=20=D0=B1=D0=B5=D0=B7=20NullReference,=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=B3=D0=B4=D0=B0=20=D0=BF=D0=BE=D0=B4=20=D1=83?= =?UTF-8?q?=D1=80=D0=BD=D0=BE=D0=B9=20=D1=83=D0=B6=D0=B5=20=D0=BD=D0=B5?= =?UTF-8?q?=D1=82=20=D0=BA=D0=BE=D0=BB=D0=BB=D0=B5=D0=BA=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20(#66)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- HarmonySrc/GeoOssuaryPatch.cs | 4 ++++ 1 file changed, 4 insertions(+) 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++)