diff --git a/tests/libtransport/userregistry.cpp b/tests/libtransport/userregistry.cpp index e1d6f96792e18845fbc70457775e3b90a7e9c0b2..fdbdb763906acde992693a4efecdd2ab01a03789 100644 --- a/tests/libtransport/userregistry.cpp +++ b/tests/libtransport/userregistry.cpp @@ -54,9 +54,9 @@ class UserRegistryTest : public CPPUNIT_NS :: TestFixture { void tearDown (void) { delete server; - dynamic_cast(client1.get())->onDataSent.disconnect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client1)); + dynamic_cast(client1.get())->onDataSent.disconnect_all_slots(); client1.reset(); - dynamic_cast(client2.get())->onDataSent.disconnect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client2)); + dynamic_cast(client2.get())->onDataSent.disconnect_all_slots(); client2.reset(); connectionServer.reset(); delete userRegistry;