diff --git a/CHANGELOG.md b/CHANGELOG.md
index 820db382..dd8b0974 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,8 @@
# Changelog
+## 2.1.2 [2026-01-26]
+### Fixed
+- Fixed numbers for pairwise
+
## 2.1.0 [2026-01-15]
### Added
- rawResponses payload.campaignId indexing
diff --git a/pom.xml b/pom.xml
index 7c24a037..c7ffecd3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
fr.insee.genesis
genesis-api
- 2.1.1
+ 2.1.2
jar
genesis-api
diff --git a/src/main/java/fr/insee/genesis/domain/service/rawdata/RawResponseService.java b/src/main/java/fr/insee/genesis/domain/service/rawdata/RawResponseService.java
index d0f665f9..b0d6cb72 100644
--- a/src/main/java/fr/insee/genesis/domain/service/rawdata/RawResponseService.java
+++ b/src/main/java/fr/insee/genesis/domain/service/rawdata/RawResponseService.java
@@ -561,9 +561,9 @@ static void handlePairwiseCollectedVariable(
for (int individualIndex = 0; individualIndex < individuals.size(); individualIndex++) {
List individualLinks = (List) individuals.get(individualIndex);
- for (int linkIndex = 1; linkIndex <= Constants.MAX_LINKS_ALLOWED; linkIndex++) {
+ for (int linkIndex = 1; linkIndex < Constants.MAX_LINKS_ALLOWED; linkIndex++) {
dstSurveyUnitModel.getCollectedVariables().add(
- buildPairwiseVariable(individualLinks, linkIndex, individualIndex, groupName)
+ buildPairwiseVariable(individualLinks, linkIndex, individualIndex+ 1, groupName)
);
}
}