- Model_ObjectUpdatedMessage* aJoined = dynamic_cast<Model_ObjectUpdatedMessage*>(&theJoined);
- std::set<ObjectPtr >::iterator aFIter = aJoined->myObjects.begin();
- for(; aFIter != aJoined->myObjects.end(); aFIter++) {
+ std::shared_ptr<Model_ObjectUpdatedMessage> aJoined =
+ std::dynamic_pointer_cast<Model_ObjectUpdatedMessage>(theJoined);
+ std::set<ObjectPtr>::iterator aFIter = aJoined->myObjects.begin();
+ for (; aFIter != aJoined->myObjects.end(); aFIter++) {