From c97d6a65d04420aeed672207436861c424d18280 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 21 Aug 2012 18:50:26 -0400 Subject: [PATCH] Try and stop sendPacketToAllAround from being crashy --- .../mods/fml/common/network/PacketDispatcher.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/common/cpw/mods/fml/common/network/PacketDispatcher.java b/common/cpw/mods/fml/common/network/PacketDispatcher.java index b61df8d5fb..b1b722279e 100644 --- a/common/cpw/mods/fml/common/network/PacketDispatcher.java +++ b/common/cpw/mods/fml/common/network/PacketDispatcher.java @@ -1,9 +1,11 @@ package cpw.mods.fml.common.network; +import net.minecraft.server.MinecraftServer; import net.minecraft.src.EntityPlayerMP; import net.minecraft.src.Packet; import net.minecraft.src.Packet250CustomPayload; import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.FMLLog; /** * A simple utility class to send packet 250 packets around the place @@ -33,6 +35,14 @@ public class PacketDispatcher public static void sendPacketToAllAround(double X, double Y, double Z, double range, int dimensionId, Packet packet) { - FMLCommonHandler.instance().getMinecraftServerInstance().func_71203_ab().func_72393_a(X, Y, Z, range, dimensionId, packet); + MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); + if (server != null) + { + server.func_71203_ab().func_72393_a(X, Y, Z, range, dimensionId, packet); + } + else + { + FMLLog.fine("Attempt to send packet to all around without a server instance available"); + } } }