From 950731b225379399170bb47189a6ad50e693a7fa Mon Sep 17 00:00:00 2001 From: kziolkowski Date: Tue, 16 Dec 2025 13:46:28 +0100 Subject: [PATCH] :bug: Fixed ObjectNotDisposedException on Well in beetroot scene --- scripts/CSharp/Common/Farming/WellBehaviour.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/CSharp/Common/Farming/WellBehaviour.cs b/scripts/CSharp/Common/Farming/WellBehaviour.cs index 51b2958..eafabd2 100644 --- a/scripts/CSharp/Common/Farming/WellBehaviour.cs +++ b/scripts/CSharp/Common/Farming/WellBehaviour.cs @@ -7,11 +7,16 @@ public partial class WellBehaviour : Node2D { [Export] private InteractionArea2D _interactionArea; - public override void _Ready() + public override void _EnterTree() { WateringCanState.WateringCanActiveStateChanged += OnWateringCanStateChanged; } + public override void _ExitTree() + { + WateringCanState.WateringCanActiveStateChanged -= OnWateringCanStateChanged; + } + private void OnWateringCanStateChanged(bool state) { _interactionArea.IsActive = state;