Skip to content

Commit ee49324

Browse files
authored
fix divide by zero error opening trade summary with no history
1 parent 285335d commit ee49324

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/src/main/java/haveno/core/trade/ClosedTradableFormatter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public String getTotalTxFeeAsString(Tradable tradable) {
7676
}
7777

7878
public String getTotalTxFeeAsString(BigInteger totalTradeAmount, BigInteger totalTxFee) {
79-
double percentage = HavenoUtils.divide(totalTxFee, totalTradeAmount);
79+
double percentage = totalTradeAmount.equals(BigInteger.ZERO) ? 0 : HavenoUtils.divide(totalTxFee, totalTradeAmount);
8080
return Res.get(I18N_KEY_TOTAL_TX_FEE,
8181
HavenoUtils.formatXmr(totalTxFee, true),
8282
formatToPercentWithSymbol(percentage));
@@ -104,7 +104,7 @@ public String getTradeFeeAsString(Tradable tradable, boolean appendCode) {
104104
}
105105

106106
public String getTotalTradeFeeAsString(BigInteger totalTradeAmount, BigInteger totalTradeFee) {
107-
double percentage = HavenoUtils.divide(totalTradeFee, totalTradeAmount);
107+
double percentage = totalTradeAmount.equals(BigInteger.ZERO) ? 0 : HavenoUtils.divide(totalTradeFee, totalTradeAmount);
108108
return Res.get(I18N_KEY_TOTAL_TRADE_FEE_BTC,
109109
HavenoUtils.formatXmr(totalTradeFee, true),
110110
formatToPercentWithSymbol(percentage));

0 commit comments

Comments
 (0)