Add deadlock counter to prevent endless loop (issue #73)
This commit is contained in:
parent
189bb744c7
commit
2c38c21a40
1 changed files with 4 additions and 1 deletions
|
@ -1094,7 +1094,10 @@ namespace NLGUI
|
|||
bool updateCoordCalled= false;
|
||||
// updateCoords the window only if the master group is his parent and if need it
|
||||
// do it until updateCoords() no more invalidate coordinates!!
|
||||
while (pIG->getParent()==rMG.Group && (pIG->getInvalidCoords()>0))
|
||||
|
||||
// add deadlock counter to prevent endless loop (Issue #73: web browser long scroll lockup)
|
||||
int deadlock = 10;
|
||||
while (--deadlock > 0 && pIG->getParent()==rMG.Group && (pIG->getInvalidCoords()>0))
|
||||
{
|
||||
bRecomputeCtrlUnderPtr = true;
|
||||
// Update as many pass wanted (3 time for complex resizing, 1 for scroll for example)
|
||||
|
|
Loading…
Reference in a new issue