diff --git a/src/StdObjMgt/StdObjMgt_WriteData.cxx b/src/StdObjMgt/StdObjMgt_WriteData.cxx index 7830181f26..78420b1281 100644 --- a/src/StdObjMgt/StdObjMgt_WriteData.cxx +++ b/src/StdObjMgt/StdObjMgt_WriteData.cxx @@ -35,7 +35,7 @@ void StdObjMgt_WriteData::WritePersistentObject (const Handle(StdObjMgt_Persiste StdObjMgt_WriteData& StdObjMgt_WriteData::operator << (const Handle(StdObjMgt_Persistent)& thePersistent) { - *myDriver << (thePersistent ? thePersistent->RefNum() : 0); + myDriver->PutReference(thePersistent ? thePersistent->RefNum() : 0); return *this; } diff --git a/src/StdObjMgt/StdObjMgt_WriteData.hxx b/src/StdObjMgt/StdObjMgt_WriteData.hxx index 22b97c97f1..7005877bd6 100644 --- a/src/StdObjMgt/StdObjMgt_WriteData.hxx +++ b/src/StdObjMgt/StdObjMgt_WriteData.hxx @@ -53,7 +53,7 @@ public: template StdObjMgt_WriteData& operator << (const Handle(Persistent)& thePersistent) { - *myDriver << (thePersistent ? thePersistent->RefNum() : 0); + myDriver->PutReference(thePersistent ? thePersistent->RefNum() : 0); return *this; }