mirror of
https://github.com/godotengine/godot.git
synced 2026-01-05 06:11:29 +03:00
Fix Node::move_child() crash if moving to the end plus one
(cherry picked from commit 6c1b7fd899)
This commit is contained in:
@@ -274,6 +274,11 @@ void Node::move_child(Node *p_child, int p_pos) {
|
||||
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--;
|
||||
|
||||
data.children.remove(p_child->data.pos);
|
||||
data.children.insert(p_pos, p_child);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user