Graphics/DeferredRenderQueue: Fix crash on layer removal
Former-commit-id: 42859917e1603acb297e0dec88d91ea673698bc7 [formerly 416ca6e56e3d19c57bbd22df7c0ee760bdc85449] [formerly b405620cd6b4ebe4413d13abd1082d68eb9d7203 [formerly 38b249271c7366e767111de1bb98bb63e0b86e93]] Former-commit-id: fb61d2d9bb16752c0e2ea9fbba3d8e61a138039d [formerly 5ef5905f3c64859d87425b76342acd6cc562ce5d] Former-commit-id: 36ab2a4d8a66737af06634dc2f79da1f9d6b5662
This commit is contained in:
parent
32aeb96378
commit
88615eae85
|
|
@ -273,7 +273,7 @@ namespace Nz
|
||||||
layers.clear();
|
layers.clear();
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for (auto it = layers.begin(); it != layers.end(); ++it)
|
for (auto it = layers.begin(); it != layers.end();)
|
||||||
{
|
{
|
||||||
Layer& layer = it->second;
|
Layer& layer = it->second;
|
||||||
if (layer.clearCount++ >= 100)
|
if (layer.clearCount++ >= 100)
|
||||||
|
|
@ -307,6 +307,8 @@ namespace Nz
|
||||||
pipelineEntry.maxInstanceCount = 0;
|
pipelineEntry.maxInstanceCount = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
++it;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue