From 3e230228f3c16e61bedfb3aecb66e6eee8fd0095 Mon Sep 17 00:00:00 2001 From: RealSilverMoon <31100241+RealSilverMoon@users.noreply.github.com> Date: Sat, 29 Jun 2024 22:27:32 +0800 Subject: Fix DC memory leak after unloading (#2661) Fix memory leak after unloading --- .../machines/multi/drone/GT_MetaTileEntity_DroneCentre.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java/gregtech') diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java index 6580047b9c..8d2eaa0480 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java @@ -406,6 +406,11 @@ public class GT_MetaTileEntity_DroneCentre extends droneMap.remove(getBaseMetaTileEntity().getWorld().provider.dimensionId, this); } + @Override + public void onUnload() { + droneMap.remove(getBaseMetaTileEntity().getWorld().provider.dimensionId, this); + } + public List getConnectionList() { return connectionList; } -- cgit