From c534f236ba772438fb1fd4a059470e1343f813f5 Mon Sep 17 00:00:00 2001 From: capossele <angelocapossele@gmail.com> Date: Thu, 19 Dec 2019 09:20:02 +0000 Subject: [PATCH] :bug: fix data race on recorded events --- .../webinterface/recordedevents/recorded_events.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/plugins/analysis/webinterface/recordedevents/recorded_events.go b/plugins/analysis/webinterface/recordedevents/recorded_events.go index c31574b8..ae6a5597 100644 --- a/plugins/analysis/webinterface/recordedevents/recorded_events.go +++ b/plugins/analysis/webinterface/recordedevents/recorded_events.go @@ -16,13 +16,11 @@ var lock sync.Mutex func Configure(plugin *node.Plugin) { server.Events.AddNode.Attach(events.NewClosure(func(nodeId string) { - if _, exists := nodes[nodeId]; !exists { - lock.Lock() - defer lock.Unlock() + lock.Lock() + defer lock.Unlock() - if _, exists := nodes[nodeId]; !exists { - nodes[nodeId] = false - } + if _, exists := nodes[nodeId]; !exists { + nodes[nodeId] = false } })) -- GitLab