From 1827f2594418d406eafdeea41f9dd9baa694fe13 Mon Sep 17 00:00:00 2001 From: HueByte Date: Thu, 19 Feb 2026 06:25:29 +0100 Subject: [PATCH] fix: Add yield statement to ensure host finishes starting before logging or connecting --- src/EchoHub.Server/Services/ServerDirectoryService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/EchoHub.Server/Services/ServerDirectoryService.cs b/src/EchoHub.Server/Services/ServerDirectoryService.cs index b066c70..2f4e3e9 100644 --- a/src/EchoHub.Server/Services/ServerDirectoryService.cs +++ b/src/EchoHub.Server/Services/ServerDirectoryService.cs @@ -15,6 +15,9 @@ public sealed class ServerDirectoryService( protected override async Task ExecuteAsync(CancellationToken stoppingToken) { + // Yield to let the host finish starting before we log or connect + await Task.Yield(); + var isPublic = configuration.GetValue("Server:PublicServer"); if (!isPublic) {