summaryrefslogtreecommitdiffstats
path: root/cc/layer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/layer.cc')
-rw-r--r--cc/layer.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/cc/layer.cc b/cc/layer.cc
index e300fe0..88390a0 100644
--- a/cc/layer.cc
+++ b/cc/layer.cc
@@ -153,11 +153,11 @@ void Layer::addChild(scoped_refptr<Layer> child)
void Layer::insertChild(scoped_refptr<Layer> child, size_t index)
{
- index = min(index, m_children.size());
child->removeFromParent();
child->setParent(this);
child->m_stackingOrderChanged = true;
+ index = min(index, m_children.size());
LayerList::iterator iter = m_children.begin();
m_children.insert(iter + index, child);
setNeedsCommit();