Browse Source

Don't add duplicate windows... simplest fix for obscure timing issues...

Fixes issue 4196

Change-Id: Idddfe2ded29019a065f861902fd9950b9455f8d7
Reviewed-on: http://gerrit.dmdirc.com/1295
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.4
Greg Holmes 14 years ago
parent
commit
39281e9e9c

+ 3
- 1
src/com/dmdirc/addons/ui_swing/framemanager/tree/TreeFrameManager.java View File

@@ -33,7 +33,6 @@ import com.dmdirc.logger.ErrorLevel;
33 33
 import com.dmdirc.logger.Logger;
34 34
 import com.dmdirc.addons.ui_swing.framemanager.FrameManager;
35 35
 import com.dmdirc.addons.ui_swing.UIUtilities;
36
-import com.dmdirc.addons.ui_swing.components.TreeScroller;
37 36
 import com.dmdirc.ui.WindowManager;
38 37
 import com.dmdirc.ui.interfaces.UIController;
39 38
 import com.dmdirc.ui.interfaces.Window;
@@ -166,6 +165,9 @@ public final class TreeFrameManager implements FrameManager,
166 165
     /** {@inheritDoc} */
167 166
     @Override
168 167
     public void windowAdded(final Window parent, final Window window) {
168
+        if (nodes.containsKey(window.getContainer())) {
169
+            return;
170
+        }
169 171
         if (parent == null) {
170 172
             addWindow(model.getRootNode(), window.getContainer());
171 173
         } else {

Loading…
Cancel
Save