Commit 45d96a88 authored by Him188's avatar Him188 Committed by GitHub

Merge pull request #296 from Karlatemp/patch-4

Fix the error that directly closing the verification code window will block the coroutine.
parents f041a7ed edb80ec0
...@@ -22,6 +22,7 @@ import java.awt.event.WindowAdapter ...@@ -22,6 +22,7 @@ import java.awt.event.WindowAdapter
import java.awt.event.WindowEvent import java.awt.event.WindowEvent
import javax.swing.JFrame import javax.swing.JFrame
import javax.swing.JTextField import javax.swing.JTextField
import javax.swing.SwingUtilities
// 隔离类代码 // 隔离类代码
internal object WindowHelperJvm { internal object WindowHelperJvm {
...@@ -88,7 +89,9 @@ internal suspend fun openWindow(title: String = "", initializer: WindowInitialzi ...@@ -88,7 +89,9 @@ internal suspend fun openWindow(title: String = "", initializer: WindowInitialzi
frame.title = title frame.title = title
frame.isVisible = true frame.isVisible = true
val result = def.await() val result = def.await().trim()
frame.dispose() SwingUtilities.invokeLater {
frame.dispose()
}
return result return result
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment