diff --git a/lib/urireader.cpp b/lib/urireader.cpp index f4bd9353..78f9c75a 100644 --- a/lib/urireader.cpp +++ b/lib/urireader.cpp @@ -332,7 +332,7 @@ namespace HTTP{ bufPos = 0; } // Read more data if needed - while (allData.size() < wantedLen + bufPos && *this){ + while (allData.size() < wantedLen + bufPos && *this && !downer.completed()){ readSome(wantedLen - (allData.size() - bufPos), *this); } // Return wantedLen bytes if we have them