log error on infinity in offer book chart view without popup #1340

This commit is contained in:
woodser 2024-10-20 12:49:05 -04:00
parent bc1cfe3ba0
commit 123a2a8487

View file

@ -207,6 +207,7 @@ public class OfferBookChartView extends ActivatableViewAndModel<VBox, OfferBookC
@Override @Override
public String toString(Number object) { public String toString(Number object) {
try {
final double doubleValue = (double) object; final double doubleValue = (double) object;
if (CurrencyUtil.isCryptoCurrency(model.getCurrencyCode())) { if (CurrencyUtil.isCryptoCurrency(model.getCurrencyCode())) {
final String withCryptoPrecision = FormattingUtils.formatRoundedDoubleWithPrecision(doubleValue, cryptoPrecision); final String withCryptoPrecision = FormattingUtils.formatRoundedDoubleWithPrecision(doubleValue, cryptoPrecision);
@ -218,6 +219,10 @@ public class OfferBookChartView extends ActivatableViewAndModel<VBox, OfferBookC
} else { } else {
return df.format(Double.parseDouble(FormattingUtils.formatRoundedDoubleWithPrecision(doubleValue, 0))); return df.format(Double.parseDouble(FormattingUtils.formatRoundedDoubleWithPrecision(doubleValue, 0)));
} }
} catch (IllegalArgumentException e) {
log.error("Error converting number to string, tradeCurrency={}, number={}\n", code, object, e);
return "NaN"; // TODO: occasionally getting invalid number
}
} }
@Override @Override