From a2ee1f65423c70fe678ad3557cfaa6efc34a5312 Mon Sep 17 00:00:00 2001 From: Sofia Date: Sat, 15 Aug 2026 01:15:52 +0300 Subject: [PATCH] Fix chat sending messages, partly --- rust/src/chat.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rust/src/chat.rs b/rust/src/chat.rs index a1d8cc8..0a737c8 100644 --- a/rust/src/chat.rs +++ b/rust/src/chat.rs @@ -29,9 +29,11 @@ impl Chat { pub fn new_message(&mut self, message: ChatMessage) { self.messages.len() as i64; self.messages.push(message.clone()); - let label = message.as_label(); - godot_print_rich!("{}", label.get_text()); - self.run_deferred(move |s| s.signals().on_new_message().emit(&label)); + self.run_deferred(move |s| { + let label = message.as_label(); + godot_print_rich!("{}", label.get_text()); + s.signals().on_new_message().emit(&label); + }); } }