diff options
| author | Andrii Doroshenko (Xrayez) <xrayez@gmail.com> | 2020-05-31 20:31:45 +0300 |
|---|---|---|
| committer | Andrii Doroshenko (Xrayez) <xrayez@gmail.com> | 2020-05-31 21:01:42 +0300 |
| commit | 52f3cfca6f06b2bb8364049eda345366915c60b8 (patch) | |
| tree | 5c73604f993116c6eda26c1968f7418583f196b2 /editor/scene_tree_dock.cpp | |
| parent | a8787d1ae56006c00b4eecc3506dbc5ec763a8a5 (diff) | |
| download | redot-engine-52f3cfca6f06b2bb8364049eda345366915c60b8.tar.gz | |
Prevent crash attaching a script with no languages registered
Diffstat (limited to 'editor/scene_tree_dock.cpp')
| -rw-r--r-- | editor/scene_tree_dock.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index a81a2ff4e9..c37d32b26b 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -2557,6 +2557,11 @@ void SceneTreeDock::_focus_node() { } void SceneTreeDock::attach_script_to_selected(bool p_extend) { + if (ScriptServer::get_language_count() == 0) { + EditorNode::get_singleton()->show_warning(TTR("Cannot attach a script: there are no languages registered.\nThis is probably because this editor was built with all language modules disabled.")); + return; + } + if (!profile_allow_script_editing) { return; } |
