From 18e7880e580d3727ad03606a7c2a1e789a9a532b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 16 Aug 2024 13:09:11 +0200 Subject: better error handling --- pixel-client/src/game.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pixel-client/src/game.rs') diff --git a/pixel-client/src/game.rs b/pixel-client/src/game.rs index 59b30ad0..1f74d491 100644 --- a/pixel-client/src/game.rs +++ b/pixel-client/src/game.rs @@ -116,7 +116,10 @@ impl Game { keyboard: &KeyboardState, layout: &AtlasLayout, ) -> Option> { - self.network.poll().unwrap(); + if let Err(e) = self.network.poll() { + eprintln!("network error: {e}"); + return Some(Box::new(State::Quit)); + } // TODO perf for packet in self.network.queue_in.drain(..).collect::>() { -- cgit v1.2.3-70-g09d2