summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/amount.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/amount.cc b/src/amount.cc
index 0527c979..079ce777 100644
--- a/src/amount.cc
+++ b/src/amount.cc
@@ -732,7 +732,8 @@ void amount_t::in_place_unreduce()
}
if (shifted) {
- if (("h" == comm->symbol() || "m" == comm->symbol()) && commodity_t::time_colon_by_default) {
+ if (comm && ("h" == comm->symbol() || "m" == comm->symbol())
+ && commodity_t::time_colon_by_default) {
double truncated = trunc(tmp.to_double());
double precision = tmp.to_double() - truncated;
tmp = truncated + (precision * (comm->smaller()->number() / 100.0));