mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 13:35:54 +00:00
Fix crash in PropertyStream::find
This commit is contained in:
@@ -294,14 +294,16 @@ std::pair <PropertyStream::Source*, bool> PropertyStream::Source::find (std::str
|
|||||||
SharedState::Access state (source->m_state);
|
SharedState::Access state (source->m_state);
|
||||||
for (List <Item>::iterator iter (state->children.begin());;)
|
for (List <Item>::iterator iter (state->children.begin());;)
|
||||||
{
|
{
|
||||||
|
if (iter == state->children.end())
|
||||||
|
return std::make_pair (nullptr, false);
|
||||||
|
|
||||||
if (iter->source().m_name == s)
|
if (iter->source().m_name == s)
|
||||||
{
|
{
|
||||||
source = &iter->source();
|
source = &iter->source();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (++iter == state->children.end())
|
++iter;
|
||||||
return std::make_pair (nullptr, false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user