diff --git a/src/common/tools/mutex_queues/MutexQueues.py b/src/common/tools/mutex_queues/MutexQueues.py
index b80dd1a9c3845136d7f2b81888ae1b492ea3adb3..c29194ca882719d712abdec161c46bd58d9cc9d9 100644
--- a/src/common/tools/mutex_queues/MutexQueues.py
+++ b/src/common/tools/mutex_queues/MutexQueues.py
@@ -55,6 +55,8 @@ class MutexQueues:
                 self.mutex_queues[queue_name_b] = self.mutex_queues[queue_name_a]
             elif queue_name_b in self.mutex_queues and queue_name_a not in self.mutex_queues:
                 self.mutex_queues[queue_name_a] = self.mutex_queues[queue_name_b]
+            elif queue_name_b not in self.mutex_queues and queue_name_a not in self.mutex_queues:
+                self.mutex_queues[queue_name_b] = self.mutex_queues.setdefault(queue_name_a, Queue())
 
     def wait_my_turn(self, queue_name : str) -> None:
         LOGGER.warning('[wait_my_turn] begin queue_name={:s}'.format(str(queue_name)))