aboutsummaryrefslogtreecommitdiff
path: root/tools/editor/editor_node.cpp
diff options
context:
space:
mode:
authorIgnacio Etcheverry2016-03-11 01:20:01 +0100
committerRémi Verschelde2016-04-02 22:05:36 +0200
commitd950a13c100b895809c833840f44f000cfe3adcb (patch)
tree89a07843fc0166359cdc60bc317842d828f44385 /tools/editor/editor_node.cpp
parent6ce273b3291f508e2a822348fde5a12e0b51365b (diff)
downloadgodot-d950a13c100b895809c833840f44f000cfe3adcb.tar.gz
godot-d950a13c100b895809c833840f44f000cfe3adcb.tar.zst
godot-d950a13c100b895809c833840f44f000cfe3adcb.zip
TileSet Export: Avoid invalid error when merge is enabled but file does not exist
(cherry picked from commit 897b33ce77dee4ba22ce30aede7784eec73f9c64)
Diffstat (limited to '')
-rw-r--r--tools/editor/editor_node.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp
index 69f5e170f..a6c1e00ad 100644
--- a/tools/editor/editor_node.cpp
+++ b/tools/editor/editor_node.cpp
@@ -1266,23 +1266,20 @@ void EditorNode::_dialog_action(String p_file) {
if (FileAccess::exists(p_file)) {
ml=ResourceLoader::load(p_file,"TileSet");
- if (!file_export_lib_merge->is_pressed()) {
+ if (ml.is_null()) {
+ if (file_export_lib_merge->is_pressed()) {
+ current_option=-1;
+ //accept->get_cancel()->hide();
+ accept->get_ok()->set_text("I see..");
+ accept->set_text("Can't load TileSet for merging!.");
+ accept->popup_centered_minsize();
+ return;
+ }
+ } else if (!file_export_lib_merge->is_pressed()) {
ml->clear();
}
- }
-
- if (ml.is_null()) {
-
- if (file_export_lib_merge->is_pressed()) {
- current_option=-1;
- //accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Can't load TileSet for merging!.");
- accept->popup_centered_minsize();
- return;
- }
-
+ } else {
ml = Ref<TileSet>( memnew( TileSet ));
}