From 79e2647556773d46cc0299e73ca23c41a153ff2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?B=C5=99etislav=20=C5=A0tec?= <valsiterb@gmail.com>
Date: Sat, 1 Aug 2015 13:53:15 +0200
Subject: [PATCH] src/network/connection.h: Fix race condition

---
 src/network/connection.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/network/connection.h b/src/network/connection.h
index b1f9e70a8..c48da2c70 100644
--- a/src/network/connection.h
+++ b/src/network/connection.h
@@ -1053,7 +1053,11 @@ class Connection
 	void PrintInfo(std::ostream &out);
 	void PrintInfo();
 
-	std::list<u16> getPeerIDs() { return m_peer_ids; }
+	std::list<u16> getPeerIDs()
+	{
+		JMutexAutoLock peerlock(m_peers_mutex);
+		return m_peer_ids;
+	}
 
 	UDPSocket m_udpSocket;
 	MutexedQueue<ConnectionCommand> m_command_queue;
-- 
GitLab