From cd038089a7677e3471ad318da88b702fcfc1372f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 11 May 2025 08:11:17 +0200 Subject: [PATCH] Fixed async read error code handling --- BeefySysLib/platform/win/Platform.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BeefySysLib/platform/win/Platform.cpp b/BeefySysLib/platform/win/Platform.cpp index 3683e8f4..09a665b5 100644 --- a/BeefySysLib/platform/win/Platform.cpp +++ b/BeefySysLib/platform/win/Platform.cpp @@ -677,8 +677,10 @@ struct BfpAsyncData return -2; // Still executing } - if (mOverlappedResult.mErrorCode != 0) + if ((mOverlappedResult.mErrorCode != 0) && (mOverlappedResult.mBytesRead == 0)) { + mOverlappedResult.mData.Clear(); + errorCode = mOverlappedResult.mErrorCode; return -1; }