mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[by: irina] IDEA-94950 Code Style | Arrangement: AIOOBE at ArrangementMatchingRulesModel.removeRow() on removing the last rule that is in edit mode
This commit is contained in:
+8
@@ -41,6 +41,7 @@ import javax.swing.event.ListSelectionEvent;
|
||||
import javax.swing.event.ListSelectionListener;
|
||||
import javax.swing.event.TableModelEvent;
|
||||
import javax.swing.event.TableModelListener;
|
||||
import javax.swing.table.TableCellEditor;
|
||||
import javax.swing.table.TableCellRenderer;
|
||||
import java.awt.*;
|
||||
import java.awt.event.MouseAdapter;
|
||||
@@ -281,6 +282,13 @@ public class ArrangementMatchingRulesControl extends JBTable {
|
||||
if (myEditorRow < 0) {
|
||||
return;
|
||||
}
|
||||
if (isEditing()) {
|
||||
TableCellEditor editor = getCellEditor();
|
||||
if (editor != null) {
|
||||
editor.stopCellEditing();
|
||||
}
|
||||
}
|
||||
|
||||
mySkipSelectionChange = true;
|
||||
try {
|
||||
ArrangementMatchingRulesModel model = getModel();
|
||||
|
||||
Reference in New Issue
Block a user