|
@@ -24,6 +24,7 @@ package com.dmdirc.addons.ui_swing.components.frames;
|
24
|
24
|
|
25
|
25
|
import com.dmdirc.FrameContainer;
|
26
|
26
|
import com.dmdirc.ServerState;
|
|
27
|
+import com.dmdirc.addons.ui_swing.UIUtilities;
|
27
|
28
|
import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
|
28
|
29
|
import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
|
29
|
30
|
import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
|
|
@@ -173,8 +174,14 @@ public final class ServerFrame extends InputTextFrame implements
|
173
|
174
|
|
174
|
175
|
@Override
|
175
|
176
|
public void windowClosing(final FrameContainer window) {
|
176
|
|
- dialogProvider.dispose(connection);
|
177
|
|
- super.windowClosing(window);
|
|
177
|
+ UIUtilities.invokeLater(new Runnable() {
|
|
178
|
+
|
|
179
|
+ @Override
|
|
180
|
+ public void run() {
|
|
181
|
+ dialogProvider.dispose(connection);
|
|
182
|
+ ServerFrame.super.windowClosing(window);
|
|
183
|
+ }
|
|
184
|
+ });
|
178
|
185
|
}
|
179
|
186
|
|
180
|
187
|
@Override
|