diff --git a/include/lsgrmGraphOperations.txx b/include/lsgrmGraphOperations.txx
index c85e2312dfdeee0bf3a89a329977b3702bd2f792..76d647b21518ddedcbd438140f5416c9b531c804 100644
--- a/include/lsgrmGraphOperations.txx
+++ b/include/lsgrmGraphOperations.txx
@@ -1052,12 +1052,9 @@ void RemoveEdgeToUnstableNode(typename TSegmenter::NodePointerType nodePtr)
   for(auto& edg : nodePtr->m_Edges)
     {
     auto nodeNeighbor = edg.GetRegion();
-    //RAFGAET : Naive debug, do not process if NULL pointer
-    if (nodeNeighbor) { //added
-		auto EdgeToNode = grm::GraphOperations<TSegmenter>::FindEdge(nodeNeighbor, nodePtr);
-		assert(EdgeToNode != nodeNeighbor->m_Edges.end());
-		nodeNeighbor->m_Edges.erase(EdgeToNode);
-	} //added
+    auto EdgeToNode = grm::GraphOperations<TSegmenter>::FindEdge(nodeNeighbor, nodePtr);
+    assert(EdgeToNode != nodeNeighbor->m_Edges.end());
+    nodeNeighbor->m_Edges.erase(EdgeToNode);
     }
 }