summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-12-07 13:18:47 +0100
committerGitHub <noreply@github.com>2021-12-07 13:18:47 +0100
commita33b85c122fd18534ce556ae02bc87c36817a5b3 (patch)
tree087ece429b5758e683a78c3836d8acc70a57ac46
parent37302b5c24239a7f754817d630c7c76abc848e20 (diff)
parentc34e806426e91fb064452f60b0152f62f60447dd (diff)
downloadredot-engine-a33b85c122fd18534ce556ae02bc87c36817a5b3.tar.gz
Merge pull request #55689 from Chaosus/fix_shader_window_bug
-rw-r--r--editor/create_dialog.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp
index dec4f50f03..921c03e8ad 100644
--- a/editor/create_dialog.cpp
+++ b/editor/create_dialog.cpp
@@ -339,8 +339,10 @@ void CreateDialog::_confirmed() {
memdelete(f);
}
- emit_signal(SNAME("create"));
+ // To prevent, emitting an error from the transient window (shader dialog for example) hide this dialog before emitting the "create" signal.
hide();
+
+ emit_signal(SNAME("create"));
_cleanup();
}