diff --git a/buzhash.go b/buzhash.go index dbec13ccfe8ef6d2e0dca18e42bdeabd56d30242..4bbe009d8bab453919db93a5e59e9b9180727d84 100644 --- a/buzhash.go +++ b/buzhash.go @@ -55,10 +55,7 @@ func (b *Buzhash) NextBytes() ([]byte, error) { state = state ^ bytehash[buf[i]] } - for ; state&buzMask != 0; i++ { - if i >= buzMax { - break - } + for ; state&buzMask != 0 && i < buzMax; i++ { state = bits.RotateLeft32(state, 1) ^ bytehash[buf[i-32]] ^ bytehash[buf[i]] }