Browse Source

Merge pull request #96136 from SaracenOne/auto_mapper_fix

Prevent automapper throwing obscure error.
Rémi Verschelde 1 year ago
parent
commit
23a0dac7d8
1 changed files with 5 additions and 3 deletions
  1. 5 3
      editor/plugins/bone_map_editor_plugin.cpp

+ 5 - 3
editor/plugins/bone_map_editor_plugin.cpp

@@ -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) {