diff --git a/Source/AaxDecrypter/NetworkFileStream.cs b/Source/AaxDecrypter/NetworkFileStream.cs
index 73e5fc2f..95b76442 100644
--- a/Source/AaxDecrypter/NetworkFileStream.cs
+++ b/Source/AaxDecrypter/NetworkFileStream.cs
@@ -359,7 +359,7 @@ namespace AaxDecrypter
/// The minimum required flushed data length in .
private void WaitToPosition(long requiredPosition)
{
- while (WritePosition < requiredPosition
+ while (_readFile.Position < requiredPosition
&& DownloadTask?.IsCompleted is false
&& !IsCancelled)
{