Fix 'request(0)' issue in Scan

#1904 didn't all cases.
What does `excessive` mean? I'm re-reading this code and the intent of that variable doesn't jump out at me.