Avoid overly-eager 'direct' reading when no buffered data exists.
Avoid overly-eager 'direct' reading when no buffered data exists.

Noticed by:	Godmar Back <gback@cs.utah.edu>

kaffe/kaffe,kaffe/kaffe,kaffe/kaffe,kaffe/kaffe,kaffe/kaffe