diff options
author | Mike Morris <michael.patrick.morris@gmail.com> | 2015-11-12 18:05:19 -0500 |
---|---|---|
committer | Mike Morris <michael.patrick.morris@gmail.com> | 2015-11-12 18:21:12 -0500 |
commit | 5bf8990894b6eba5bfed385e33e0b09013e504d0 (patch) | |
tree | 5982ab48c78599fdd5f858fd53afdae30668fea7 | |
parent | 549bd366bf39f8ada152b61500af9bfa6d71a2eb (diff) | |
download | qtlocation-mapboxgl-5bf8990894b6eba5bfed385e33e0b09013e504d0.tar.gz |
[core] safe RequestHolder::Deleter
-rw-r--r-- | src/mbgl/storage/request_holder.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mbgl/storage/request_holder.cpp b/src/mbgl/storage/request_holder.cpp index 3a038623c4..d8e4d65c05 100644 --- a/src/mbgl/storage/request_holder.cpp +++ b/src/mbgl/storage/request_holder.cpp @@ -6,7 +6,11 @@ namespace mbgl { void RequestHolder::Deleter::operator()(Request* req) const { // This function is called by the unique_ptr's Deleter. - util::ThreadContext::getFileSource()->cancel(req); + auto fs = util::ThreadContext::getFileSource(); + + if (fs) { + fs->cancel(req); + } } } |