diff --git a/core/src/main/java/bisq/core/offer/Offer.java b/core/src/main/java/bisq/core/offer/Offer.java index 319125268b..ab90866a12 100644 --- a/core/src/main/java/bisq/core/offer/Offer.java +++ b/core/src/main/java/bisq/core/offer/Offer.java @@ -287,10 +287,8 @@ public class Offer implements NetworkPayload, PersistablePayload { // get the amount needed for the maker to reserve the offer public Coin getReserveAmount() { - Coin reserveAmount = getAmount(); - reserveAmount = reserveAmount.add(getDirection() == OfferDirection.BUY ? - getBuyerSecurityDeposit() : - getSellerSecurityDeposit()); + Coin reserveAmount = getDirection() == OfferDirection.BUY ? getBuyerSecurityDeposit() : getSellerSecurityDeposit(); + if (getDirection() == OfferDirection.SELL) reserveAmount = reserveAmount.add(getAmount()); return reserveAmount; }