diff --git a/src/BOPDS/BOPDS_DS.cdl b/src/BOPDS/BOPDS_DS.cdl index af39c6d1f3..2cb8087a14 100644 --- a/src/BOPDS/BOPDS_DS.cdl +++ b/src/BOPDS/BOPDS_DS.cdl @@ -283,7 +283,6 @@ is CommonBlock(me; thePB:PaveBlock from BOPDS) returns CommonBlock from BOPDS; - ---C++: return const & ---Purpose: --- Selector --- Returns the common block diff --git a/src/BOPDS/BOPDS_DS.cxx b/src/BOPDS/BOPDS_DS.cxx index 3aef4337bf..b9495103ed 100644 --- a/src/BOPDS/BOPDS_DS.cxx +++ b/src/BOPDS/BOPDS_DS.cxx @@ -1101,15 +1101,10 @@ Standard_Boolean BOPDS_DS::IsCommonBlock //function : CommonBlock //purpose : //======================================================================= -const Handle(BOPDS_CommonBlock)& BOPDS_DS::CommonBlock +Handle(BOPDS_CommonBlock) BOPDS_DS::CommonBlock (const Handle(BOPDS_PaveBlock)& thePB) const { - Handle(BOPDS_CommonBlock) aNullCB; - // - const Handle(BOPDS_CommonBlock)& aCB = - IsCommonBlock(thePB) ? myMapPBCB.Find(thePB) : aNullCB; - // - return aCB; + return (IsCommonBlock(thePB) ? myMapPBCB.Find(thePB) : NULL); } //=======================================================================