Fix Editor crash when re-importing GLTF while animation is playing

This commit is contained in:
jsjtxietian 2023-10-11 12:58:08 +08:00
parent 64150060f8
commit 3c10493d0b

View file

@ -1023,6 +1023,12 @@ void EditorNode::_resources_reimported(const Vector<String> &p_resources) {
}
}
// Editor may crash when related animation is playing while re-importing GLTF scene, stop it in advance.
AnimationPlayer *ap = AnimationPlayerEditor::get_singleton()->get_player();
if (ap && scenes.size() > 0) {
ap->stop(true);
}
for (const String &E : scenes) {
reload_scene(E);
reload_instances_with_path_in_edited_scenes(E);