Fix Node::move_child() crash if moving to the end plus one
Fixes #9820.
This commit is contained in:
parent
91bb4952e4
commit
6c1b7fd899
@ -311,6 +311,11 @@ void Node::move_child(Node *p_child, int p_pos) {
|
|||||||
ERR_FAIL_COND(data.blocked > 0);
|
ERR_FAIL_COND(data.blocked > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Specifying one place beyond the end
|
||||||
|
// means the same as moving to the last position
|
||||||
|
if (p_pos == data.children.size())
|
||||||
|
p_pos--;
|
||||||
|
|
||||||
if (p_child->data.pos == p_pos)
|
if (p_child->data.pos == p_pos)
|
||||||
return; //do nothing
|
return; //do nothing
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user