summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2009-08-05 17:05:28 (GMT)
committerRemko Tronçon <git@el-tramo.be>2009-08-05 17:05:28 (GMT)
commit9b335b8ef317430a7551a8f2cb86a98b4c330882 (patch)
tree0c0e843fb53f93e2a6088a07a4bb6e6f66483580 /Swiften/LinkLocal/LinkLocalConnector.cpp
parent1873eca1f2147fa18f03fdd849fdd73d1a012be1 (diff)
downloadswift-9b335b8ef317430a7551a8f2cb86a98b4c330882.zip
swift-9b335b8ef317430a7551a8f2cb86a98b4c330882.tar.bz2
Swiften/LinkLocal: Avoid memory leak.
Diffstat (limited to 'Swiften/LinkLocal/LinkLocalConnector.cpp')
-rw-r--r--Swiften/LinkLocal/LinkLocalConnector.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Swiften/LinkLocal/LinkLocalConnector.cpp b/Swiften/LinkLocal/LinkLocalConnector.cpp
index 326d053..fba4a4e 100644
--- a/Swiften/LinkLocal/LinkLocalConnector.cpp
+++ b/Swiften/LinkLocal/LinkLocalConnector.cpp
@@ -44,9 +44,9 @@ void LinkLocalConnector::cancel() {
}
void LinkLocalConnector::handleHostnameResolved(const boost::optional<HostAddress>& address) {
+ resolveQuery->finish();
+ resolveQuery.reset();
if (address) {
- resolveQuery->finish();
- resolveQuery.reset();
connection->onConnectFinished.connect(
boost::bind(boost::ref(onConnectFinished), _1));
connection->connect(HostAddressPort(*address, service.getPort()));