[Fix] Reading zero bytes from a file should yield zero read bytes.

Fix for 52800a1fa28cd6f9b843b55cfb40820fae2bc9d3.