diff --git a/std/file.d b/std/file.d index 9a5a4581331..9570efa8cf3 100644 --- a/std/file.d +++ b/std/file.d @@ -367,7 +367,8 @@ version (Windows) private void[] readImpl(const(char)[] name, const(FSChar)* nam () @trusted { delete buf; } (); } - cenforce(trustedReadFile(h, buf.ptr, size), name, namez); + if (size) + cenforce(trustedReadFile(h, &buf[0], size), name, namez); return buf[0 .. size]; }