diff --git a/Source/Scene/imstkCollisionPair.cpp b/Source/Scene/imstkCollisionPair.cpp
index 7ebfa9f27802b5ea664d0a33a0777644dc70956a..a5cdf98516d5828e1ab31dd1a447b8ca10db8fd8 100644
--- a/Source/Scene/imstkCollisionPair.cpp
+++ b/Source/Scene/imstkCollisionPair.cpp
@@ -144,7 +144,7 @@ CollisionPair::apply()
         // Connect inputB's->CD
         for (size_t i = 0; i < m_taskNodeInputs.second.size(); i++)
         {
-            computeGraphA->addEdge(m_taskNodeInputs.second[i], m_collisionDetectionNode);
+            computeGraphB->addEdge(m_taskNodeInputs.second[i], m_collisionDetectionNode);
         }
     }