Skip to content

Commit 12ed03e

Browse files
vladakVladimir Kotal
authored andcommitted
check that project has some repositories before changing them
1 parent 67b53e7 commit 12ed03e

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/org/opensolaris/opengrok/configuration/messages/ProjectMessage.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -208,15 +208,18 @@ protected byte[] applyMessage(RuntimeEnvironment env) throws Exception {
208208
project.setIndexed(true);
209209

210210
// Refresh current version of the project's repositories.
211-
for (RepositoryInfo ri : env.getProjectRepositoriesMap().get(project)) {
212-
Repository repo = getRepository(ri);
213-
214-
if (repo != null && repo.getCurrentVersion() != null &&
215-
repo.getCurrentVersion().length() > 0) {
216-
// getRepository() always creates fresh instance
217-
// of the Repository object so there is no need
218-
// to call setCurrentVersion() on it.
219-
ri.setCurrentVersion(repo.determineCurrentVersion());
211+
List<RepositoryInfo> riList = env.getProjectRepositoriesMap().get(project);
212+
if (riList != null) {
213+
for (RepositoryInfo ri : riList) {
214+
Repository repo = getRepository(ri);
215+
216+
if (repo != null && repo.getCurrentVersion() != null &&
217+
repo.getCurrentVersion().length() > 0) {
218+
// getRepository() always creates fresh instance
219+
// of the Repository object so there is no need
220+
// to call setCurrentVersion() on it.
221+
ri.setCurrentVersion(repo.determineCurrentVersion());
222+
}
220223
}
221224
}
222225
} else {

0 commit comments

Comments
 (0)