From c73cb6220bcb0879ba76c6edc68385e8191b85bb Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Mon, 10 Mar 2025 22:48:23 -0400 Subject: [PATCH] Fix a crash when editing a special node. --- src/scenedit/scen.keydlgs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scenedit/scen.keydlgs.cpp b/src/scenedit/scen.keydlgs.cpp index 532ea40e..90f5a10b 100644 --- a/src/scenedit/scen.keydlgs.cpp +++ b/src/scenedit/scen.keydlgs.cpp @@ -1367,7 +1367,7 @@ bool edit_spec_enc(short which_node,short mode,cDialog* parent) { "sdf1-toggle", "sdf2-toggle", }); special.attachFocusHandlers([&edit_stack](cDialog& me, std::string, bool losing) { - if(losing) { + if(losing && !edit_stack.empty()) { save_spec_enc(me, edit_stack); put_spec_enc_in_dlog(me, edit_stack); }