diff --git a/src/kits/network/libnetapi/FileRequest.cpp b/src/kits/network/libnetapi/FileRequest.cpp index 9e7b2963f1..800509c48c 100644 --- a/src/kits/network/libnetapi/FileRequest.cpp +++ b/src/kits/network/libnetapi/FileRequest.cpp @@ -29,6 +29,9 @@ BFileRequest::BFileRequest(const BUrl& url, BUrlProtocolListener* listener, BFileRequest::~BFileRequest() { + status_t status = Stop(); + if (status == B_OK) + wait_for_thread(fThreadId, &status); }