summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-07-06 10:35:58 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-07-06 10:35:58 +0200
commit141f945b8d6828372e8919e954fa2d8991aa1a6f (patch)
treeb48d67d9e2083e339a36b3e9bd3b8dd3e51c4648
parentabc90b737074d93f73490a77e1eb1e1666dac375 (diff)
downloadsink-141f945b8d6828372e8919e954fa2d8991aa1a6f.tar.gz
sink-141f945b8d6828372e8919e954fa2d8991aa1a6f.zip
Avoid leaking query runners
-rw-r--r--common/queryrunner.cpp3
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
128template <class DomainType> 131template <class DomainType>