From 2eabe09ad0c72260b33992feeab85e58bdc7f38d Mon Sep 17 00:00:00 2001 From: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:58:06 +0200 Subject: [PATCH] fix NPE in MinecraftProvider (#23) --- .../com/gtnh/findit/handler/MinecraftProvider.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gtnh/findit/handler/MinecraftProvider.java b/src/main/java/com/gtnh/findit/handler/MinecraftProvider.java index 84d2a19..bf14704 100644 --- a/src/main/java/com/gtnh/findit/handler/MinecraftProvider.java +++ b/src/main/java/com/gtnh/findit/handler/MinecraftProvider.java @@ -35,12 +35,12 @@ public IStackFilter getFilter(EntityPlayer player, TileEntity tileEntity) { if (tileEntity instanceof IFluidHandler handler) { FluidTankInfo[] tankInfo = handler.getTankInfo(ForgeDirection.UNKNOWN); FluidStackFilter filter = new FluidStackFilter(); - - for (FluidTankInfo info : tankInfo) { - filter.add(info.fluid); + if (tankInfo != null) { + for (FluidTankInfo info : tankInfo) { + filter.add(info.fluid); + } } - - anyFilter.add(filter); + if (!filter.isEmpty()) anyFilter.add(filter); } return anyFilter.isEmpty() ? null : anyFilter;