diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-07-06 10:35:58 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-07-06 10:35:58 +0200 |
commit | 141f945b8d6828372e8919e954fa2d8991aa1a6f (patch) | |
tree | b48d67d9e2083e339a36b3e9bd3b8dd3e51c4648 /common/queryrunner.cpp | |
parent | abc90b737074d93f73490a77e1eb1e1666dac375 (diff) | |
download | sink-141f945b8d6828372e8919e954fa2d8991aa1a6f.tar.gz sink-141f945b8d6828372e8919e954fa2d8991aa1a6f.zip |
Avoid leaking query runners
Diffstat (limited to 'common/queryrunner.cpp')
-rw-r--r-- | common/queryrunner.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp index 78a4b94..0be2ae1 100644 --- a/common/queryrunner.cpp +++ b/common/queryrunner.cpp | |||
@@ -123,6 +123,9 @@ QueryRunner<DomainType>::QueryRunner(const Sink::Query &query, const Sink::Resou | |||
123 | mResourceAccess->open(); | 123 | mResourceAccess->open(); |
124 | QObject::connect(mResourceAccess.data(), &Sink::ResourceAccess::revisionChanged, this, &QueryRunner::revisionChanged); | 124 | QObject::connect(mResourceAccess.data(), &Sink::ResourceAccess::revisionChanged, this, &QueryRunner::revisionChanged); |
125 | } | 125 | } |
126 | mResultProvider->onDone([this]() { | ||
127 | delete this; | ||
128 | }); | ||
126 | } | 129 | } |
127 | 130 | ||
128 | template <class DomainType> | 131 | template <class DomainType> |