Index: src/libchcore/TLocalFilesystemFile.cpp =================================================================== diff -u -N -r7fd37811dbce76d429b80e4703e88925982f5859 -rb89aea376d35ce4b0d6506f7d04dba73830d9268 --- src/libchcore/TLocalFilesystemFile.cpp (.../TLocalFilesystemFile.cpp) (revision 7fd37811dbce76d429b80e4703e88925982f5859) +++ src/libchcore/TLocalFilesystemFile.cpp (.../TLocalFilesystemFile.cpp) (revision b89aea376d35ce4b0d6506f7d04dba73830d9268) @@ -213,9 +213,8 @@ rBuffer.SetErrorCode(ERROR_SUCCESS); rBuffer.SetLastPart(true); - TOverlappedDataBufferQueue* pQueue = (TOverlappedDataBufferQueue*)rBuffer.GetParam(); + OverlappedReadCompleted(rBuffer.GetErrorCode(), 0, &rBuffer); - pQueue->AddFullBuffer(&rBuffer); // basically the same as OverlappedReadCompleted break; }