diff --git a/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt b/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt
index 15e462c07..c28f20f31 100644
--- a/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt
+++ b/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt
@@ -118,7 +118,7 @@ internal class RobotNetworkHandler(private val robot: Robot) : Closeable {
     private fun restartSocket() {
         socket.close()
         socket = DatagramSocket((15314 + Math.random() * 100).toInt())
-        socket.connect(this.serverAddress).runCatching { }
+        socket.connect(this.serverAddress)
         val zeroByte: Byte = 0
         Thread {
             while (true) {