From 1d51c362f6b2cb03ed280591812dbf80d40e07ad Mon Sep 17 00:00:00 2001 From: woodser <13068859+woodser@users.noreply.github.com> Date: Sat, 11 Oct 2025 08:57:43 -0400 Subject: [PATCH] prevent removing triggered offer from network on edit --- core/src/main/java/haveno/core/offer/OpenOfferManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/haveno/core/offer/OpenOfferManager.java b/core/src/main/java/haveno/core/offer/OpenOfferManager.java index dcfcf70cf3..e996179395 100644 --- a/core/src/main/java/haveno/core/offer/OpenOfferManager.java +++ b/core/src/main/java/haveno/core/offer/OpenOfferManager.java @@ -741,7 +741,6 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe } else { editedOpenOffer.setState(OpenOffer.State.AVAILABLE); } - applyTriggerState(editedOpenOffer); } else { if (originalState == OpenOffer.State.AVAILABLE && hasConflictingClone(editedOpenOffer)) { editedOpenOffer.setState(OpenOffer.State.DEACTIVATED); @@ -749,7 +748,8 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe editedOpenOffer.setState(originalState); } } - + + applyTriggerState(editedOpenOffer); // apply trigger state before adding so it's not immediately removed addOpenOffer(editedOpenOffer); // check for valid arbitrator signature after editing