From a9f808d3dca33c3954b42a1b2a5a5984affa615b Mon Sep 17 00:00:00 2001 From: Mike Morris Date: Fri, 13 Nov 2015 14:14:51 -0500 Subject: [node] cancel all pending requests in NodeFileSource destructor --- platform/node/src/node_file_source.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/node/src/node_file_source.cpp b/platform/node/src/node_file_source.cpp index eab664ebcf..029b8ab0f6 100644 --- a/platform/node/src/node_file_source.cpp +++ b/platform/node/src/node_file_source.cpp @@ -30,6 +30,12 @@ NodeFileSource::~NodeFileSource() { queue->stop(); queue = nullptr; + // Cancel all pending requests + for (const auto& it : pending) { + auto requestHandle = Nan::New(it.second); + Nan::ObjectWrap::Unwrap(requestHandle)->cancel(); + } + options.Reset(); } -- cgit v1.2.1