Skip to content

Commit 9409c9a

Browse files
fixes #138 - avoid exception during UI initialization, check if a row is selected
1 parent eabd8d1 commit 9409c9a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

sqldev/src/main/java/org/utplsql/sqldev/ui/runner/RunnerPanel.java

+6-4
Original file line numberDiff line numberDiff line change
@@ -834,10 +834,12 @@ private void showSelectedRow() {
834834
if (!showSuitesCheckBoxMenuItem.isSelected()) {
835835
// table
836836
final int rowIndex = testOverviewTable.getSelectedRow();
837-
final int row = testOverviewTable.convertRowIndexToModel(rowIndex);
838-
final Rectangle position = testOverviewTable
839-
.getCellRect(testOverviewTable.convertRowIndexToView(row), 0, true);
840-
testOverviewTable.scrollRectToVisible(position);
837+
if (rowIndex != -1) {
838+
final int row = testOverviewTable.convertRowIndexToModel(rowIndex);
839+
final Rectangle position = testOverviewTable
840+
.getCellRect(testOverviewTable.convertRowIndexToView(row), 0, true);
841+
testOverviewTable.scrollRectToVisible(position);
842+
}
841843
} else {
842844
// tree-table
843845
TreePath path = testOverviewTreeTable.getTree().getSelectionPath();

0 commit comments

Comments
 (0)