From 021b5f2b7f87ba93b8cf91a6796c2416cb0aad6d Mon Sep 17 00:00:00 2001 From: Qiao Jin <43407364+Qiao-Jin@users.noreply.github.com> Date: Thu, 30 Apr 2020 02:13:35 +0800 Subject: [PATCH] Fix LocalNode (#1616) * Remove ProtocolSettings Initialize * Revert "Remove ProtocolSettings Initialize" This reverts commit 58dda0b23e09a9b8a03ac9528fc6eb5908c7bf9e. * Avoid calling ProtocolSettings.Default in multiple threads Co-authored-by: Jin Qiao --- src/neo/Network/P2P/LocalNode.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/neo/Network/P2P/LocalNode.cs b/src/neo/Network/P2P/LocalNode.cs index c7f0e472e7..f7b9093134 100644 --- a/src/neo/Network/P2P/LocalNode.cs +++ b/src/neo/Network/P2P/LocalNode.cs @@ -59,11 +59,11 @@ public LocalNode(NeoSystem system) singleton = this; // Start dns resolution in parallel - - for (int i = 0; i < ProtocolSettings.Default.SeedList.Length; i++) + string[] seedList = ProtocolSettings.Default.SeedList; + for (int i = 0; i < seedList.Length; i++) { int index = i; - Task.Run(() => SeedList[index] = GetIpEndPoint(ProtocolSettings.Default.SeedList[index])); + Task.Run(() => SeedList[index] = GetIpEndPoint(seedList[index])); } } }