Merge pull request #96136 from SaracenOne/auto_mapper_fix

Prevent automapper throwing obscure error.
This commit is contained in:
Rémi Verschelde 2024-08-27 16:55:19 +02:00
commit 23a0dac7d8
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1229,9 +1229,11 @@ void BoneMapper::auto_mapping_process(Ref<BoneMap> &p_bone_map) {
picklist.push_back("face");
int head = search_bone_by_name(skeleton, picklist, BONE_SEGREGATION_NONE, neck);
if (head == -1) {
search_path = skeleton->get_bone_children(neck);
if (search_path.size() == 1) {
head = search_path[0]; // Maybe only one child of the Neck is Head.
if (neck != -1) {
search_path = skeleton->get_bone_children(neck);
if (search_path.size() == 1) {
head = search_path[0]; // Maybe only one child of the Neck is Head.
}
}
}
if (head == -1) {