From c5e8bbbe9c973c8fda1f45c572a5b41c09ef3cb3 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Mon, 23 Oct 2023 20:00:23 +0200 Subject: [PATCH] Use proper view index in table selection --- .../openrocket/gui/dialogs/preset/ComponentPresetTable.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/swing/src/net/sf/openrocket/gui/dialogs/preset/ComponentPresetTable.java b/swing/src/net/sf/openrocket/gui/dialogs/preset/ComponentPresetTable.java index 6b32bd009..acfa5c400 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/preset/ComponentPresetTable.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/preset/ComponentPresetTable.java @@ -86,7 +86,10 @@ public class ComponentPresetTable extends JTable { ComponentPreset preset = ComponentPresetTable.this.presets.get(rowIndex); Application.getComponentPresetDao().setFavorite(preset, presetType, (Boolean) aValue); ComponentPresetTable.this.updateFavorites(); - ComponentPresetTable.this.setRowSelectionInterval(rowIndex, rowIndex); + int viewIndex = ComponentPresetTable.this.convertRowIndexToView(rowIndex); + if (viewIndex != -1) { + ComponentPresetTable.this.setRowSelectionInterval(viewIndex, viewIndex); + } } @Override