diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt index 5ef60f372..86fd7f0df 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt @@ -165,7 +165,7 @@ abstract class MatteryNetworkChannel(val version: String, val name: String) { internal fun onServerStarting() { interrupt = false - check(thread == null) { "Already having network dispatcher thread, ServerStartingEvent was fired twice!" } + check(thread?.isAlive != true) { "Already having network dispatcher thread, ServerStartingEvent was fired twice!" } thread = Thread(this::run, "Overdrive That Matters Network Dispatcher").also { it.isDaemon = true; it.start() } }