void (@Nullable ChangeEvent event) { if (myStoppingEditing) { return; } myStoppingEditing = true; LOG.assertTrue(isEditing()); LOG.assertTrue(editingRow != -1); PropertyEditor editor = myProperties.get(editingRow).getEditor(); editor.removePropertyEditorListener(myPropertyEditorListener); try { setValueAt(editor.getValue(), editingRow, editingColumn); } catch (Exception e) { showInvalidInput(e); } finally { removeEditor(); myStoppingEditing = false; } }