|
@@ -197,13 +197,15 @@ class KMAccountInfoWindowController: NSWindowController {
|
|
|
KMLightMemberManager.manager.reloadUserInfo()
|
|
|
} else {
|
|
|
if error?.code == 304 {
|
|
|
- if self?.window != nil {
|
|
|
- accountInfoMainWindow?.endSheet((self?.window)!)
|
|
|
+ DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.3) {
|
|
|
+ if self?.window != nil {
|
|
|
+ accountInfoMainWindow?.endSheet((self?.window)!)
|
|
|
+ }
|
|
|
+ self?.window?.close()
|
|
|
+ KMLightMemberManager.manager.logOut()
|
|
|
+ accountInfoController = nil
|
|
|
+ accountInfoMainWindow = nil
|
|
|
}
|
|
|
- self?.window?.close()
|
|
|
- KMLightMemberManager.manager.logOut()
|
|
|
- accountInfoController = nil
|
|
|
- accountInfoMainWindow = nil
|
|
|
}
|
|
|
}
|
|
|
}
|