diff --git a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp
index e28134f09f1f8ee97ef4aef6fe4d2425481b239d..c46a22156112786ee5f3b358f325482c6827ce25 100644
--- a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp
+++ b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp
@@ -129,6 +129,9 @@ static DFNode *findNextNodeInSequence(DFNode *SrcN) {
     }
   }
 
+  if(!DstN)
+      return NULL;
+
   // If we reach this point, DstN is the unique successor of SrcN
 
   // Now, test that the DstN has a single predeccessor except Root (dummy)