aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org
diff options
context:
space:
mode:
authorFabrice Bellingard <bellingard@gmail.com>2012-03-19 14:13:00 +0100
committerFabrice Bellingard <bellingard@gmail.com>2012-03-19 14:13:00 +0100
commit7127ab95012034fc643b743c11c466acd60391f4 (patch)
tree9bce238672f8f19d454edc359b46145f22ec702f /sonar-batch/src/main/java/org
parent6c64694189d6997672892782c99a988db97650e3 (diff)
downloadsonarqube-7127ab95012034fc643b743c11c466acd60391f4.tar.gz
sonarqube-7127ab95012034fc643b743c11c466acd60391f4.zip
SONAR-1700 Some links to the projects end up in new session
Diffstat (limited to 'sonar-batch/src/main/java/org')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java2
1 files changed, 2 insertions, 0 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 a6f736eea56..0917fa776b2 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
@@ -72,6 +72,8 @@ public final class DefaultResourcePersister implements ResourcePersister {
// assume that the parent project has already been saved
parentSnapshot = snapshotsByResource.get(project.getParent());
model.setRootId((Integer) ObjectUtils.defaultIfNull(parentSnapshot.getRootProjectId(), parentSnapshot.getResourceId()));
+ } else {
+ model.setRootId(null);
}
model = session.save(model);
project.setId(model.getId());