diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 1ac5c246459c005a484ad4c8b9235aeac23c3427..d80d854ce4723455cce33c6bf8079b34c467388d 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -16701,7 +16701,8 @@ class LUNetworkConnect(LogicalUnit):
 
     # Check if locked instances are still correct
     owned_instances = frozenset(self.owned_locks(locking.LEVEL_INSTANCE))
-    _CheckNodeGroupInstances(self.cfg, self.group_uuid, owned_instances)
+    if self.op.conflicts_check:
+      _CheckNodeGroupInstances(self.cfg, self.group_uuid, owned_instances)
 
     self.netparams = {
       constants.NIC_MODE: self.network_mode,