From 8723fe078180916a6b2f736232e7f5bec2b9674e Mon Sep 17 00:00:00 2001 From: Benji Dial Date: Sun, 26 Nov 2023 20:28:29 -0500 Subject: add function to lib94 to remove all warriors; fix crash on removing last warrior in bench --- bench/bench_window.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'bench') diff --git a/bench/bench_window.cpp b/bench/bench_window.cpp index 08f2236..39992eb 100644 --- a/bench/bench_window.cpp +++ b/bench/bench_window.cpp @@ -320,7 +320,17 @@ void bench_window::on_click_remove_warrior() { break; } - on_click_new_round(); + if (warriors.size()) + on_click_new_round(); + + else { + lib94::remove_all_warriors(); + lib94::clear_address_sets(); + core.mut.lock(); + core.clear_all(); + core.mut.unlock(); + update_ui(); + } delete w; -- cgit v1.2.3