Call pull when needsMore is true

I'm creating this pull request so I can comment on it; apparently you can't comment on things without them being pull requests :P
If we do the above move, we can replace these three lines with "ReturnIfAbrupt(_needsMore_)", both here and above.