diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..10a9238f2d43aadccb7cd4ee489938dda7d907ae
Binary files /dev/null and b/.DS_Store differ
diff --git a/src/.DS_Store b/src/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..4120efd7096e68bb04015166d7c790f2af1a858e
Binary files /dev/null and b/src/.DS_Store differ
diff --git a/src/transports/tunnel_channel.c b/src/transports/tunnel_channel.c
index 56abab7067535183a13b88bf9c90b57ae9bc8446..ef88d8eac2aaf2d735b9153eee8e49e41e64a25b 100644
--- a/src/transports/tunnel_channel.c
+++ b/src/transports/tunnel_channel.c
@@ -91,7 +91,7 @@ static int tunnel_channel_connect(belle_sip_channel_t *obj, const struct addrinf
 static void tunnel_channel_close(belle_sip_channel_t *obj) {
 	belle_sip_tunnel_channel_t *chan = (belle_sip_tunnel_channel_t *)obj;
 	if (chan->tunnelsocket2 != NULL) {
-		tunnel_client_close_one_dir_socket(chan->tunnelclient, chan->tunnelsocket);
+		tunnel_client_close_one_dir_socket(chan->tunnelclient, chan->tunnelsocket2);
 		chan->tunnelsocket2 = NULL;
 		if (chan->tunnelsocket != NULL) {
 			tunnel_client_close_one_dir_socket(chan->tunnelclient, chan->tunnelsocket);