diff --git a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java b/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java index 04675d48b7..4e7ea068e3 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java +++ b/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java @@ -1156,7 +1156,7 @@ public abstract class MutableOfferViewModel ext long maxTradeLimit = dataModel.getMaxTradeLimit(); Price price = dataModel.getPrice().get(); - if (price != null) { + if (price != null && price.isPositive()) { if (dataModel.isUsingHalCashAccount()) amount = CoinUtil.getAdjustedAmountForHalCash(amount, price, maxTradeLimit); else if (CurrencyUtil.isFiatCurrency(tradeCurrencyCode.get())) @@ -1180,7 +1180,7 @@ public abstract class MutableOfferViewModel ext Price price = dataModel.getPrice().get(); long maxTradeLimit = dataModel.getMaxTradeLimit(); - if (price != null) { + if (price != null && price.isPositive()) { if (dataModel.isUsingHalCashAccount()) minAmount = CoinUtil.getAdjustedAmountForHalCash(minAmount, price, maxTradeLimit); else if (CurrencyUtil.isFiatCurrency(tradeCurrencyCode.get()))