diff --git a/core/src/main/java/haveno/core/api/CoreOffersService.java b/core/src/main/java/haveno/core/api/CoreOffersService.java index 1a383d8649..53489d7870 100644 --- a/core/src/main/java/haveno/core/api/CoreOffersService.java +++ b/core/src/main/java/haveno/core/api/CoreOffersService.java @@ -325,6 +325,11 @@ public class CoreOffersService { final Offer offer = openOffer.getOffer(); final OfferPayload offerPayload = openOffer.getOffer().getOfferPayload(); + // cannot edit reserved offer + if (openOffer.isReserved()) { + throw new IllegalStateException("Cannot edit offer " + offer.getId() + " because it's reserved"); + } + // get currency code if (currencyCode.isEmpty()) currencyCode = offer.getCounterCurrencyCode(); String upperCaseCurrencyCode = currencyCode.toUpperCase();