diff options
author | George Marques <george@gmarqu.es> | 2016-09-21 19:17:55 -0300 |
---|---|---|
committer | George Marques <george@gmarqu.es> | 2016-09-21 19:17:55 -0300 |
commit | 0ec2b7baea235c3c5cf43ab296b40c06982b32de (patch) | |
tree | acb99dab272126eb66501876a5e1f509a396789d /tools | |
parent | 2f776af2e600639c8d214e19555f3452a558692f (diff) |
Fix crash when disabling main screen plugin
Diffstat (limited to 'tools')
-rw-r--r-- | tools/editor/editor_node.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp index 1ee0b93114..fe97fe2881 100644 --- a/tools/editor/editor_node.cpp +++ b/tools/editor/editor_node.cpp @@ -3018,6 +3018,10 @@ void EditorNode::remove_editor_plugin(EditorPlugin *p_editor) { if (p_editor->get_name()==singleton->main_editor_buttons[i]->get_text()) { + if (singleton->main_editor_buttons[i]->is_pressed()) { + singleton->_editor_select(EDITOR_SCRIPT); + } + memdelete( singleton->main_editor_buttons[i] ); singleton->main_editor_buttons.remove(i); |