if (entity) {
const list<XMLObject*>& roles=entity->getOrderedChildren();
for (list<XMLObject*>::const_iterator child=roles.begin(); !role && child!=roles.end(); ++child) {
role=dynamic_cast<RoleDescriptor*>(*child);
if (role && !role->isValid())
if (entity) {
const list<XMLObject*>& roles=entity->getOrderedChildren();
for (list<XMLObject*>::const_iterator child=roles.begin(); !role && child!=roles.end(); ++child) {
role=dynamic_cast<RoleDescriptor*>(*child);
if (role && !role->isValid())