diff --git a/arc-core/src/main/java/fr/insee/arc/core/service/p3normage/querybuilder/IndependanceRulesQueryBuilder.java b/arc-core/src/main/java/fr/insee/arc/core/service/p3normage/querybuilder/IndependanceRulesQueryBuilder.java index d71314dec..586750bb5 100644 --- a/arc-core/src/main/java/fr/insee/arc/core/service/p3normage/querybuilder/IndependanceRulesQueryBuilder.java +++ b/arc-core/src/main/java/fr/insee/arc/core/service/p3normage/querybuilder/IndependanceRulesQueryBuilder.java @@ -91,7 +91,12 @@ public static void ajouterRegleIndependance(FileIdCard fileIdCard) { if (type.equals(TypeNormage.INDEPENDANCE)) { String rubrique = reglesNormage.get(j).getRubrique().toLowerCase(); String rubriqueNmcl = reglesNormage.get(j).getRubriqueNmcl().toLowerCase(); - rubriquesAvecRegleDIndependance.put(JoinParser.anyToM(rubrique), rubriqueNmcl); + + // ignore rule if rubrique nmcl not found + if (JoinParser.getLine(blocCreate, rubriqueNmcl)!=null) + { + rubriquesAvecRegleDIndependance.put(JoinParser.anyToM(rubrique), rubriqueNmcl); + } } }