diff --git a/GeoLib/SimplePolygonTree.cpp b/GeoLib/SimplePolygonTree.cpp
index 80b49439c8021713f30cff8ffa2e781923d8226e..9db6a5d01f5478853f00b9ef519137a64fa47384 100644
--- a/GeoLib/SimplePolygonTree.cpp
+++ b/GeoLib/SimplePolygonTree.cpp
@@ -64,7 +64,7 @@ void SimplePolygonTree::insertSimplePolygonTree(
     if (nfound)
     {
         _children.push_back(polygon_hierarchy);
-        polygon_hierarchy->setParent(this);
+        polygon_hierarchy->_parent = this;
     }
 }
 
diff --git a/GeoLib/SimplePolygonTree.h b/GeoLib/SimplePolygonTree.h
index f6c01d55bbbeb66ff955b623f4ba1cac4d0abbef..c742eb9e045d2f650066bc39ace22f426b970ed4 100644
--- a/GeoLib/SimplePolygonTree.h
+++ b/GeoLib/SimplePolygonTree.h
@@ -73,12 +73,6 @@ protected:
      * in the _node_polygon
      */
     std::list<SimplePolygonTree*> _children;
-
-private:
-    void setParent(SimplePolygonTree* parent)
-    {
-        _parent = parent;
-    }
 };
 
 /**