From cd8529919fc8fd5c8d65d14de80acd1da85e58a5 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Fri, 20 Jun 2025 03:18:07 -0700 Subject: [PATCH] ui/xemu-net.c: Handle missing slirp state --- ui/xemu-net.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/xemu-net.c b/ui/xemu-net.c index 6d7067ef63..214bb5a00c 100644 --- a/ui/xemu-net.c +++ b/ui/xemu-net.c @@ -167,6 +167,10 @@ static void remove_netdev(const char *name) static void clear_slirp_port_forwards(void) { void *s = slirp_get_state_from_netdev(id); + if (!s) { + return; + } + struct in_addr host_addr = { .s_addr = INADDR_ANY }; for (int i = 0; i < g_config.net.nat.forward_ports_count; i++) { slirp_remove_hostfwd(s,