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 41833
Collapse All | Expand All

(-)openide/src/org/openide/explorer/propertysheet/PropertySetModelImpl.java (-4 / +4 lines)
Lines 66-81 Link Here
66
        setPropertySets (ps);
66
        setPropertySets (ps);
67
    }
67
    }
68
    
68
    
69
    public synchronized int getCount() {
69
    public int getCount() {
70
        return fds.size();
70
        return fds.size();
71
    }
71
    }
72
    
72
    
73
    public synchronized FeatureDescriptor getFeatureDescriptor(int index) {
73
    public FeatureDescriptor getFeatureDescriptor(int index) {
74
        if (index == -1) return null;
74
        if (index == -1) return null;
75
        return (FeatureDescriptor) fds.get(index);
75
        return (FeatureDescriptor) fds.get(index);
76
    }
76
    }
77
    
77
    
78
    public synchronized int indexOf(FeatureDescriptor fd) {
78
    public int indexOf(FeatureDescriptor fd) {
79
        return fds.indexOf (fd);
79
        return fds.indexOf (fd);
80
    }
80
    }
81
    
81
    
Lines 93-99 Link Here
93
        }
93
        }
94
    }
94
    }
95
    
95
    
96
    public synchronized void setPropertySets(PropertySet[] sets) {
96
    public void setPropertySets(PropertySet[] sets) {
97
        setCount = sets == null ? 0 : sets.length;
97
        setCount = sets == null ? 0 : sets.length;
98
        if (sets == null) sets = new PropertySet[0];
98
        if (sets == null) sets = new PropertySet[0];
99
        
99
        
(-)openide/src/org/openide/explorer/propertysheet/PropertySheet.java (-2 / +6 lines)
Lines 1036-1043 Link Here
1036
        }
1036
        }
1037
        
1037
        
1038
        public void nodeDestroyed(org.openide.nodes.NodeEvent ev) {
1038
        public void nodeDestroyed(org.openide.nodes.NodeEvent ev) {
1039
            detach();
1039
            Mutex.EVENT.readAccess(new Runnable() {
1040
            getTable().getPropertySetModel().setPropertySets(null);
1040
                public void run() {
1041
                    detach();
1042
                    getTable().getPropertySetModel().setPropertySets(null);                    
1043
                }
1044
            });
1041
        }
1045
        }
1042
        
1046
        
1043
        private class PCL implements PropertyChangeListener {
1047
        private class PCL implements PropertyChangeListener {

Return to bug 41833