diff --git a/mirai-core/src/commonTest/kotlin/network/handler/SelectorRecoveryTest.kt b/mirai-core/src/commonTest/kotlin/network/handler/SelectorRecoveryTest.kt
index 0deb61695..cf77ad316 100644
--- a/mirai-core/src/commonTest/kotlin/network/handler/SelectorRecoveryTest.kt
+++ b/mirai-core/src/commonTest/kotlin/network/handler/SelectorRecoveryTest.kt
@@ -22,6 +22,7 @@ import net.mamoe.mirai.internal.test.runBlockingUnit
 import net.mamoe.mirai.utils.TestOnly
 import kotlin.test.Test
 import kotlin.test.assertFails
+import kotlin.test.assertTrue
 
 /**
  * Test whether the selector can recover the connection after first successful login.
@@ -55,7 +56,7 @@ internal class SelectorRecoveryTest : AbstractCommonNHTestWithSelector() {
         bot.components[EventDispatcher].joinBroadcast() // Wait our async connector to complete.
 
         // BotOfflineMonitor immediately launches a recovery which is UNDISPATCHED, so connection is immediately recovered.
-        assertState(NetworkHandler.State.CONNECTING, NetworkHandler.State.LOADING, NetworkHandler.State.OK)
+        assertTrue { bot.network.state != NetworkHandler.State.CLOSED }
     }
 
     @Test