diff --git a/core/src/main/java/bisq/core/offer/OfferUtil.java b/core/src/main/java/bisq/core/offer/OfferUtil.java index a0044aa447..53a9338161 100644 --- a/core/src/main/java/bisq/core/offer/OfferUtil.java +++ b/core/src/main/java/bisq/core/offer/OfferUtil.java @@ -292,10 +292,14 @@ public class OfferUtil { public Optional getFeeInUserFiatCurrency(Coin makerFee, boolean isCurrencyForMakerFeeBtc, CoinFormatter bsqFormatter) { - // We use the users currency derived from his selected country. We don't use the - // preferredTradeCurrency from preferences as that can be also set to an altcoin. - String countryCode = preferences.getUserCountry().code; - String userCurrencyCode = CurrencyUtil.getCurrencyByCountryCode(countryCode).getCode(); + String userCurrencyCode = preferences.getPreferredTradeCurrency().getCode(); + if (CurrencyUtil.isCryptoCurrency(userCurrencyCode)) { + // In case the user has selected a altcoin as preferredTradeCurrency + // we derive the fiat currency from the user country + String countryCode = preferences.getUserCountry().code; + userCurrencyCode = CurrencyUtil.getCurrencyByCountryCode(countryCode).getCode(); + } + return getFeeInUserFiatCurrency(makerFee, isCurrencyForMakerFeeBtc, userCurrencyCode,