From af68da940643d2d4e0cc702e5c954edf05a07953 Mon Sep 17 00:00:00 2001 From: durch Date: Tue, 19 Mar 2024 15:26:40 +0100 Subject: [PATCH] Dont panic on error --- .../src/client/packet_statistics_control.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/common/client-core/src/client/packet_statistics_control.rs b/common/client-core/src/client/packet_statistics_control.rs index f05054f73b..27c7c7f48b 100644 --- a/common/client-core/src/client/packet_statistics_control.rs +++ b/common/client-core/src/client/packet_statistics_control.rs @@ -512,9 +512,13 @@ impl PacketStatisticsControl { } else { let metrics_port = 18000; let addr = SocketAddr::from(([0, 0, 0, 0], metrics_port)); - let listener = Some(TcpListener::bind(addr) - .await - .unwrap_or_else(|_ | panic!("Cannot bind metrics server to {metrics_port}!"))); + let listener = match TcpListener::bind(addr).await { + Ok(listener) => Some(listener), + Err(err) => { + log::error!("Failed to bind metrics server: {:?}", err); + None + } + }; } }