diff --git a/src/network/connection.cpp b/src/network/connection.cpp
index 6e8bbd6c3a4cc4e8bfcab3415d8377220ae49e9c..d0670e66ec477d45f2fef57c95b0d38e1277878a 100644
--- a/src/network/connection.cpp
+++ b/src/network/connection.cpp
@@ -2639,30 +2639,6 @@ SharedBuffer<u8> ConnectionReceiveThread::processPacket(Channel *channel,
 	Connection
 */
 
-Connection::Connection(u32 protocol_id, u32 max_packet_size, float timeout,
-		bool ipv6) :
-	m_udpSocket(ipv6),
-	m_command_queue(),
-	m_event_queue(),
-	m_peer_id(0),
-	m_protocol_id(protocol_id),
-	m_sendThread(max_packet_size, timeout),
-	m_receiveThread(max_packet_size),
-	m_info_mutex(),
-	m_bc_peerhandler(0),
-	m_bc_receive_timeout(0),
-	m_shutting_down(false),
-	m_next_remote_peer_id(2)
-{
-	m_udpSocket.setTimeoutMs(5);
-
-	m_sendThread.setParent(this);
-	m_receiveThread.setParent(this);
-
-	m_sendThread.Start();
-	m_receiveThread.Start();
-}
-
 Connection::Connection(u32 protocol_id, u32 max_packet_size, float timeout,
 		bool ipv6, PeerHandler *peerhandler) :
 	m_udpSocket(ipv6),
diff --git a/src/network/connection.h b/src/network/connection.h
index 556a40a1260f0790580e1b1b2c866ea9fe020601..b1f9e70a8a5a68d6fdc857ac843d877e63d7540e 100644
--- a/src/network/connection.h
+++ b/src/network/connection.h
@@ -1013,7 +1013,6 @@ class Connection
 	friend class ConnectionSendThread;
 	friend class ConnectionReceiveThread;
 
-	Connection(u32 protocol_id, u32 max_packet_size, float timeout, bool ipv6);
 	Connection(u32 protocol_id, u32 max_packet_size, float timeout, bool ipv6,
 			PeerHandler *peerhandler);
 	~Connection();