fix "ArithmeticException: divide by zero"

This commit is contained in:
miyeongkim 2023-03-13 11:24:06 +09:00
parent b8a09183da
commit 804ee6e898

View file

@ -505,7 +505,7 @@ class DiaconnG8Service : DaggerService() {
val waitTime = (expectedEnd - System.currentTimeMillis()) / 1000 val waitTime = (expectedEnd - System.currentTimeMillis()) / 1000
bolusingEvent.status = String.format(rh.gs(R.string.waitingforestimatedbolusend), if (waitTime < 0) 0 else waitTime) bolusingEvent.status = String.format(rh.gs(R.string.waitingforestimatedbolusend), if (waitTime < 0) 0 else waitTime)
var progressPecent = 0 var progressPecent = 0
if (totalwaitTime > waitTime) { if (totalwaitTime > waitTime && totalwaitTime > 0) {
progressPecent = ((totalwaitTime - waitTime) * 100 / totalwaitTime).toInt() progressPecent = ((totalwaitTime - waitTime) * 100 / totalwaitTime).toInt()
} }
bolusingEvent.percent = min(progressPecent, 100) bolusingEvent.percent = min(progressPecent, 100)