graph/db: fix log line in KVStore

Ensure that the log line in `ChanUpdatesInHorizon` cannot cause a
divide-by-zero panic.
This commit is contained in:
Elle Mouton
2025-06-24 12:15:27 +02:00
parent 39e521e12b
commit 5bb5b6a260

View File

@ -2149,9 +2149,14 @@ func (c *KVStore) ChanUpdatesInHorizon(startTime,
c.chanCache.insert(chanid, channel)
}
log.Debugf("ChanUpdatesInHorizon hit percentage: %f (%d/%d)",
float64(hits)/float64(len(edgesInHorizon)), hits,
len(edgesInHorizon))
if len(edgesInHorizon) > 0 {
log.Debugf("ChanUpdatesInHorizon hit percentage: %f (%d/%d)",
float64(hits)/float64(len(edgesInHorizon)), hits,
len(edgesInHorizon))
} else {
log.Debugf("ChanUpdatesInHorizon returned no edges in "+
"horizon (%s, %s)", startTime, endTime)
}
return edgesInHorizon, nil
}