From 6867f4ec1061d3efb0a9c474dc43608a5d64e257 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Sat, 7 May 2022 14:23:07 +0200 Subject: [PATCH] Set references null on destroy --- src/main/java/com/yes/yes/behaviours/OfferBehaviour.java | 2 ++ src/main/java/com/yes/yes/behaviours/RecieveBehaviour.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/com/yes/yes/behaviours/OfferBehaviour.java b/src/main/java/com/yes/yes/behaviours/OfferBehaviour.java index e19fcf5..6459f02 100644 --- a/src/main/java/com/yes/yes/behaviours/OfferBehaviour.java +++ b/src/main/java/com/yes/yes/behaviours/OfferBehaviour.java @@ -65,5 +65,7 @@ public class OfferBehaviour extends Component { public void destroy() { this.parent.removeListener("itemAccepted", this, this::itemAccepted); this.parent.removeListener("placed", this,this::placed); + + receiver = null; } } diff --git a/src/main/java/com/yes/yes/behaviours/RecieveBehaviour.java b/src/main/java/com/yes/yes/behaviours/RecieveBehaviour.java index dc29949..13bb4db 100644 --- a/src/main/java/com/yes/yes/behaviours/RecieveBehaviour.java +++ b/src/main/java/com/yes/yes/behaviours/RecieveBehaviour.java @@ -58,6 +58,8 @@ public class RecieveBehaviour extends Component { public void destroy() { this.parent.removeListener("offerItem", this, this::receive); this.parent.removeListener("placed", this, this::placed); + + offerer = null; } }