fixed another bug in Asynch partial read