Merge pull request #83104 from jsjtxietian/fix-crash-when-reimport-animation-while-playing

Fix editor crash when re-importing GLTF while animation is playing
This commit is contained in:
Rémi Verschelde 2023-11-15 13:15:54 +01:00
commit 6d47eff457
No known key found for this signature in database
GPG key ID: C3336907360768E1

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);