From 460b362d5c2a42c804bafe2ef96de0039fd43e39 Mon Sep 17 00:00:00 2001 From: Sofia Date: Sun, 26 Jul 2026 21:56:36 +0300 Subject: [PATCH] Fix fetching Game singleton --- rust/src/game_manager.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/rust/src/game_manager.rs b/rust/src/game_manager.rs index 98ed2ac..188b644 100644 --- a/rust/src/game_manager.rs +++ b/rust/src/game_manager.rs @@ -363,9 +363,13 @@ impl Game { pub fn on_player_killed(player: u16); pub fn singleton() -> Option> { - GameManager::singleton() - .get_child(0) - .map(|g| g.cast::()) + if GameManager::singleton().get_children().len() > 0 { + GameManager::singleton() + .get_child(0) + .map(|g| g.cast::()) + } else { + None + } } pub fn start_playback(&mut self, time_delta: f64, spectated_id: u16) {