diff --git a/sypex.go b/sypex.go index 9ae7086..fddd06f 100644 --- a/sypex.go +++ b/sypex.go @@ -110,8 +110,11 @@ func (f *finder) searchIdx(IPn, min, max uint32) uint32 { max = offset } } - for IPn > uint32(f.S.MIndex[min]) && min < max { + for IPn > uint32(f.S.MIndex[min]) { min++ + if min > max { + break + } } return min }