This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 49199
Collapse All | Expand All

(-)openide/loaders/src/org/openide/loaders/FolderInstance.java (+30 lines)
Lines 128-133 Link Here
128
     */
128
     */
129
    private Task creationTask;
129
    private Task creationTask;
130
    
130
    
131
    /** Set of folders to which this object listens to */
132
    private Map folders = new HashMap ();
133
    
131
    /* -------------------------------------------------------------------- */
134
    /* -------------------------------------------------------------------- */
132
    /* -- Constructor(s) -------------------------------------------------- */
135
    /* -- Constructor(s) -------------------------------------------------- */
133
    /* -------------------------------------------------------------------- */
136
    /* -------------------------------------------------------------------- */
Lines 174-179 Link Here
174
        container.addPropertyChangeListener (
177
        container.addPropertyChangeListener (
175
            org.openide.util.WeakListeners.propertyChange (listener, container)
178
            org.openide.util.WeakListeners.propertyChange (listener, container)
176
        );
179
        );
180
        if (folders.containsKey (container)) {
181
            System.out.println("Adding "+this+" to "+container+" again");
182
            Thread.dumpStack();
183
            System.out.println("first add was from ");
184
            ((Exception)folders.get(container)).printStackTrace ();
185
        }
186
        else {
187
            folders.put(container, new Exception());
188
        }
177
        
189
        
178
        if (err.isLoggable (err.INFORMATIONAL)) {
190
        if (err.isLoggable (err.INFORMATIONAL)) {
179
            err.log ("new " + this); // NOI18N
191
            err.log ("new " + this); // NOI18N
Lines 659-664 Link Here
659
                    obj.addPropertyChangeListener (
671
                    obj.addPropertyChangeListener (
660
                        org.openide.util.WeakListeners.propertyChange (listener, obj)
672
                        org.openide.util.WeakListeners.propertyChange (listener, obj)
661
                    );
673
                    );
674
        if (folders.containsKey (obj)) {
675
            System.out.println("Adding "+this+" to "+obj+" again");
676
            Thread.dumpStack();
677
            System.out.println("first add was from ");
678
            ((Exception)folders.get(obj)).printStackTrace ();
679
        }
680
        else {
681
            folders.put(obj, new Exception());
682
        }
662
                    
683
                    
663
                    cookies.add (hold);
684
                    cookies.add (hold);
664
                } else {
685
                } else {
Lines 688-693 Link Here
688
                obj.addPropertyChangeListener (
709
                obj.addPropertyChangeListener (
689
                    org.openide.util.WeakListeners.propertyChange (listener, obj)
710
                    org.openide.util.WeakListeners.propertyChange (listener, obj)
690
                );
711
                );
712
        if (folders.containsKey (obj)) {
713
            System.out.println("Adding "+this+" to "+obj+" again");
714
            Thread.dumpStack();
715
            System.out.println("first add was from ");
716
            ((Exception)folders.get(obj)).printStackTrace ();
717
        }
718
        else {
719
            folders.put(obj, new Exception());
720
        }
691
                
721
                
692
            }
722
            }
693
            
723
            

Return to bug 49199