From 97c6741a4e180cc775dfd4c68b99fc4699de3df4 Mon Sep 17 00:00:00 2001 From: Sokomine Date: Sun, 11 Sep 2022 18:16:09 +0200 Subject: [PATCH] fixed bug --- fs_talkdialog.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/fs_talkdialog.lua b/fs_talkdialog.lua index 74f1476..7a95cb4 100644 --- a/fs_talkdialog.lua +++ b/fs_talkdialog.lua @@ -381,9 +381,15 @@ yl_speak_up.get_fs_talkdialog_main_text_in_edit_mode = function( "Save this dialog.", true) - table.insert(formspec, "textarea[0.2,5;19.6,17.8;d_text;;".. - minetest.formspec_escape(active_dialog.d_text).. - "]") + if(active_dialog and active_dialog.d_text) then + table.insert(formspec, "textarea[0.2,5;19.6,17.8;d_text;;".. + minetest.formspec_escape(active_dialog.d_text or "?").. + "]") + else + table.insert(formspec, "textarea[0.2,5;19.6,17.8;d_text;;".. + minetest.formspec_escape("[no text]").. + "]") + end return {h = h, formspec = formspec, d_id_to_dropdown_index = d_id_to_dropdown_index, dialog_list = dialog_list} end