diff --git a/plugins/analysis/webinterface/recordedevents/recorded_events.go b/plugins/analysis/webinterface/recordedevents/recorded_events.go index c31574b8cf6c1e6c3ba83ecaa315e6d5affcec26..ae6a5597c0eb6376bdb5f856d7d8077116a45398 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 } }))