diff --git a/main.go b/main.go index ca5612f..b8b8a63 100644 --- a/main.go +++ b/main.go @@ -135,8 +135,10 @@ func (rs *routeStats) getLongest() []route { sort.Slice(ret, func(i, j int) bool { id := ret[i].Downtime(t) jd := ret[j].Downtime(t) - if id == jd || - (id < 0.5 && jd < 0.5) { + + if ret[i].Counter != ret[j].Counter && + (id == jd || + (id < 0.5 && jd < 0.5)) { return ret[i].Counter > ret[j].Counter } return id > jd