From 2ec773e9bf062cef84e8bec9e6af7825d2cae34e Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 20 Jul 2023 10:40:26 +0800 Subject: [PATCH] issue #5062 --- src/rendezvous_mediator.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rendezvous_mediator.rs b/src/rendezvous_mediator.rs index c0f02f2e3..30cf65d73 100644 --- a/src/rendezvous_mediator.rs +++ b/src/rendezvous_mediator.rs @@ -504,7 +504,8 @@ async fn direct_server(server: ServerPtr) { let mut listener = None; let mut port = 0; loop { - let disabled = Config::get_option("direct-server").is_empty(); + let disabled = Config::get_option("direct-server").is_empty() + || !Config::get_option("stop-service").is_empty(); if !disabled && listener.is_none() { port = get_direct_port(); match hbb_common::tcp::listen_any(port as _).await {