From 43c4b6c742dd2cc6f5b67f6502fc9489b5da057c Mon Sep 17 00:00:00 2001 From: Robinson Date: Mon, 26 Jun 2023 00:37:33 +0200 Subject: [PATCH] Fixed issues when shutting down before starting up --- src/dorkbox/network/aeron/EventPoller.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/dorkbox/network/aeron/EventPoller.kt b/src/dorkbox/network/aeron/EventPoller.kt index f9287eea..00678bab 100644 --- a/src/dorkbox/network/aeron/EventPoller.kt +++ b/src/dorkbox/network/aeron/EventPoller.kt @@ -227,10 +227,14 @@ internal class EventPoller { } private suspend fun doClose() { + val wasRunning = running + running = false shutdownLatch.await() configured = false - dispatchScope.cancel("Closed event dispatch") + if (wasRunning) { + dispatchScope.cancel("Closed event dispatch") + } } }