Skip to content

Commit 1512537

Browse files
committed
Fix as sync
1 parent 9b637ad commit 1512537

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

src/main/java/com/shuzijun/leetcode/plugin/actions/LoginAction.java

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.shuzijun.leetcode.plugin.actions;
22

33
import com.intellij.openapi.actionSystem.AnActionEvent;
4+
import com.intellij.openapi.application.ApplicationManager;
45
import com.shuzijun.leetcode.plugin.manager.ViewManager;
56
import com.shuzijun.leetcode.plugin.model.Config;
67
import com.shuzijun.leetcode.plugin.setting.PersistentConfig;
@@ -62,20 +63,28 @@ public void perform(AnActionEvent anActionEvent, Config config) {
6263
}
6364
}
6465

65-
LoginFrame loginFrame = new LoginFrame(anActionEvent.getProject(),tree);
66+
LoginFrame loginFrame = new LoginFrame(anActionEvent.getProject(), tree);
6667
if (URLUtils.leetcodecn.equals(URLUtils.getLeetcodeHost())) {
67-
if(!loginFrame.ajaxLogin(config)){
68-
loginFrame.loadComponent();
69-
loginFrame.show();
68+
if (!loginFrame.ajaxLogin(config)) {
69+
ApplicationManager.getApplication().invokeLater(new Runnable() {
70+
@Override
71+
public void run() {
72+
loginFrame.loadComponent();
73+
loginFrame.show();
74+
}
75+
});
7076
}
7177
} else {
72-
loginFrame.loadComponent();
73-
loginFrame.show();
78+
ApplicationManager.getApplication().invokeLater(new Runnable() {
79+
@Override
80+
public void run() {
81+
loginFrame.loadComponent();
82+
loginFrame.show();
83+
}
84+
});
7485
}
7586

7687
}
7788

7889

79-
80-
8190
}

0 commit comments

Comments
 (0)