Avoiding a layout lock on Region::empty.

This commit is contained in:
Matthias Koefferlein 2024-10-26 21:24:01 +02:00
parent a83e58b8de
commit 0c0baed664
1 changed files with 5 additions and 1 deletions

View File

@ -330,7 +330,11 @@ OriginalLayerRegion::begin_merged_iter () const
bool
OriginalLayerRegion::empty () const
{
return m_iter.at_end ();
// NOTE: we should to make sure the iterator isn't validated as this would spoil the usability or OriginalLayerRegion upon
// layout changes
db::RecursiveShapeIterator iter = m_iter;
return iter.at_end ();
}
bool