diff --git a/src/TDataStd/TDataStd_TreeNode.cxx b/src/TDataStd/TDataStd_TreeNode.cxx index de47e20c29..2010048f5f 100644 --- a/src/TDataStd/TDataStd_TreeNode.cxx +++ b/src/TDataStd/TDataStd_TreeNode.cxx @@ -226,7 +226,7 @@ Standard_Boolean TDataStd_TreeNode::Remove () } if (Father()->HasFirst()) { - if (Handle(TDataStd_TreeNode)::DownCast(this) == Father()->First()) { + if (this == Father()->First().operator->()) { if (HasNext()) { Father()->SetFirst(Next()); }