private void selectRows(int[] selectedViewRows) {
		if (selectedViewRows.length == 0) {
			return; // either no previous selection, or selection has been filtered out
		}

		if (restoreSelectedRows(selectedViewRows)) {

			// scroll to the beginning of the selection
			Rectangle cellRect = table.getCellRect(selectedViewRows[0], 0, true);
			if (cellRect != null) {
				table.scrollRectToVisible(cellRect);
			}
		}
	}
checks to see if we are ignoring selection changes AND will reset the ignore state
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/RowObjectSelectionManager.java