summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2015-05-20 16:01:06 (GMT)
committerTobias Markmann <tm@ayena.de>2015-05-26 15:43:35 (GMT)
commite544a3ad5a8d3cdf67554384f53895fad34ff9bc (patch)
tree2807a0a190fd9592f9aedb689af3462bc507f156 /Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h
parent009e94c604e2d892ea8711ed6b3756da3eea9d04 (diff)
downloadswift-e544a3ad5a8d3cdf67554384f53895fad34ff9bc.zip
swift-e544a3ad5a8d3cdf67554384f53895fad34ff9bc.tar.bz2
Fix crash when sending a file to yourself
Use scoped_connection to prevent missing disconnection from signals. Stop and free S5BServer when stopping SOCKS5BytestreamServerManager. Test-Information: Tried sending a file to myself multiple times and it did not crash. Change-Id: If32075d8e9c243cab254776b924248227520e030
Diffstat (limited to 'Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h')
-rw-r--r--Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h b/Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h
index 014689b..fa7f42c 100644
--- a/Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h
+++ b/Swiften/FileTransfer/SOCKS5BytestreamServerResourceUser.h
@@ -26,6 +26,7 @@ class SOCKS5BytestreamServerResourceUser {
private:
SOCKS5BytestreamServerManager* s5bServerManager_;
+ boost::bsignals::scoped_connection onInitializedConnection_;
};
}