From 4e01c678bc445b0924b4d12707bcb8f5c474ea43 Mon Sep 17 00:00:00 2001
From: Corosauce <cordonfreeman@gmail.com>
Date: Sun, 3 Dec 2023 18:04:27 +0000
Subject: [PATCH] Fix https://github.com/Corosauce/weather2/issues/605

---
 src/main/java/weather2/blockentity/DeflectorBlockEntity.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/weather2/blockentity/DeflectorBlockEntity.java b/src/main/java/weather2/blockentity/DeflectorBlockEntity.java
index d957e1cb..c509c595 100644
--- a/src/main/java/weather2/blockentity/DeflectorBlockEntity.java
+++ b/src/main/java/weather2/blockentity/DeflectorBlockEntity.java
@@ -8,6 +8,7 @@
 import net.minecraft.world.level.block.state.BlockState;
 import weather2.ServerTickHandler;
 import weather2.WeatherBlocks;
+import weather2.weathersystem.WeatherManagerServer;
 
 public class DeflectorBlockEntity extends BlockEntity {
 
@@ -38,6 +39,7 @@ public void init() {
     @Override
     public void setRemoved() {
         super.setRemoved();
-        ServerTickHandler.getWeatherManagerFor(level).removeDeflector(getBlockPos());
+        WeatherManagerServer weatherManagerServer = ServerTickHandler.getWeatherManagerFor(level);
+        if (weatherManagerServer != null) weatherManagerServer.removeDeflector(getBlockPos());
     }
 }