diff options
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java b/sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java index d0aed00b005..278183cc6ae 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java +++ b/sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java @@ -126,14 +126,16 @@ public final class DefaultResourcePersister implements ResourcePersister { if (resource instanceof Project) { // should not occur, please use the method saveProject() snapshot = persistProject((Project) resource, project); + indexer.index(resource.getName(), snapshot.getQualifier(), snapshot.getResourceId(), snapshot.getRootProjectId()); } else if (resource instanceof Library) { snapshot = persistLibrary(project, (Library) resource); } else { snapshot = persistFileOrDirectory(project, resource, parent); + indexer.index(resource.getName(), snapshot.getQualifier(), snapshot.getResourceId(), snapshot.getRootProjectId()); } - indexer.index(resource.getName(), snapshot.getQualifier(), snapshot.getResourceId(), snapshot.getRootProjectId()); + return snapshot; } |