From 3ebdb35e3ec1d6880db4a6b8d223cc2310bcb663 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Mon, 13 Feb 2023 11:10:02 +0200 Subject: [PATCH] fix(sdbclient): fix crash when spamming refresh --- sdbclient/src/plugins/menu/play/ui.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sdbclient/src/plugins/menu/play/ui.rs b/sdbclient/src/plugins/menu/play/ui.rs index ea2b278..3cd49a0 100644 --- a/sdbclient/src/plugins/menu/play/ui.rs +++ b/sdbclient/src/plugins/menu/play/ui.rs @@ -69,9 +69,11 @@ pub(super) fn show( rtdmenu.play_menu_ui_state = PlayMenuUIState::CreateGame } - if ui.button("Refresh Browse").clicked() { - allforming_ev_w.send(AllFormingEvent); - } + ui.add_enabled_ui(!rtdmenu.waiting_for_all_forming_call, |ui| { + if ui.button("Refresh Browse").clicked() { + allforming_ev_w.send(AllFormingEvent); + } + }); if ui.button("Back").clicked() { commands.insert_resource(NextState(PlayMenuState::None)); -- 2.44.1