diff --git a/hibernate-search-engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java b/hibernate-search-engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java index e4ab9152410..345f961d6e5 100644 --- a/hibernate-search-engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java +++ b/hibernate-search-engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java @@ -243,8 +243,9 @@ protected void checkDocumentId(XProperty member, PropertiesMetadata propertiesMe NumericField numericFieldAnn = member.getAnnotation( NumericField.class ); if ( idAnnotation != null ) { String attributeName = getIdAttributeName( member, idAnnotation ); - if ( pathsContext != null ) + if ( pathsContext != null ) { pathsContext.markEncounteredPath( prefix + attributeName ); + } if ( isRoot ) { if ( explicitDocumentId ) { throw new SearchException( "More than one @DocumentId specified on entity " + getBeanClass().getName() );