From 1ecffcda3ebf5ad3112c3191b05f1c31369c3870 Mon Sep 17 00:00:00 2001 From: yonjuhhee Date: Sat, 31 Oct 2020 14:41:58 +0900 Subject: [PATCH] Update MDPBroker.cs Service is added if it does not exist. --- src/Majordomo/MajordomoProtocol/MDPBroker.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Majordomo/MajordomoProtocol/MDPBroker.cs b/src/Majordomo/MajordomoProtocol/MDPBroker.cs index 14694fe..6466d9a 100644 --- a/src/Majordomo/MajordomoProtocol/MDPBroker.cs +++ b/src/Majordomo/MajordomoProtocol/MDPBroker.cs @@ -575,11 +575,13 @@ private void WorkerSend (Worker worker, MDPCommand command, NetMQMessage message /// the requested service object private Service ServiceRequired (string serviceName) { - var svc = m_services.Exists (s => s.Name == serviceName) - ? m_services.Find (s => s.Name == serviceName) - : new Service (serviceName); - // add service to the known services - m_services.Add (svc); + Service svc = m_services.Find(s => s.Name == serviceName); + if (svc == null) + { + svc = new Service(serviceName); + // add service to the known services + m_services.Add(svc); + } return svc; }