TileSet Export: Avoid invalid error when merge is enabled but file does not exist

This commit is contained in:
Ignacio Etcheverry 2016-03-11 01:20:01 +01:00
parent d9ef89f90a
commit 897b33ce77
1 changed files with 11 additions and 14 deletions

View File

@ -1267,14 +1267,7 @@ void EditorNode::_dialog_action(String p_file) {
if (FileAccess::exists(p_file)) { if (FileAccess::exists(p_file)) {
ml=ResourceLoader::load(p_file,"TileSet"); ml=ResourceLoader::load(p_file,"TileSet");
if (!file_export_lib_merge->is_pressed()) {
ml->clear();
}
}
if (ml.is_null()) { if (ml.is_null()) {
if (file_export_lib_merge->is_pressed()) { if (file_export_lib_merge->is_pressed()) {
current_option=-1; current_option=-1;
//accept->get_cancel()->hide(); //accept->get_cancel()->hide();
@ -1283,7 +1276,11 @@ void EditorNode::_dialog_action(String p_file) {
accept->popup_centered_minsize(); accept->popup_centered_minsize();
return; return;
} }
} else if (!file_export_lib_merge->is_pressed()) {
ml->clear();
}
} else {
ml = Ref<TileSet>( memnew( TileSet )); ml = Ref<TileSet>( memnew( TileSet ));
} }