File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
src/main/java/net/seesharpsoft/intellij/plugins/csv/editor/table/swing Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 1717
1818public class MultiLineCellRenderer extends JTextArea implements TableCellRenderer , TableCellEditor {
1919
20- private Set <CellEditorListener > cellEditorListenerSet = Collections . synchronizedSet ( new HashSet <>() );
20+ private Set <CellEditorListener > cellEditorListenerSet = new HashSet <>();
2121 private final UserDataHolder userDataHolder ;
2222
2323 public MultiLineCellRenderer (CsvTableEditorKeyListener keyListener , UserDataHolder userDataHolderParam ) {
@@ -142,11 +142,15 @@ protected void fireCancelCellEditing() {
142142
143143 @ Override
144144 public void addCellEditorListener (CellEditorListener cellEditorListener ) {
145- cellEditorListenerSet .add (cellEditorListener );
145+ synchronized (cellEditorListenerSet ) {
146+ cellEditorListenerSet .add (cellEditorListener );
147+ }
146148 }
147149
148150 @ Override
149151 public void removeCellEditorListener (CellEditorListener cellEditorListener ) {
150- cellEditorListenerSet .remove (cellEditorListener );
152+ synchronized (cellEditorListenerSet ) {
153+ cellEditorListenerSet .remove (cellEditorListener );
154+ }
151155 }
152156}
You can’t perform that action at this time.
0 commit comments