Skip to content

Commit 194fe79

Browse files
authored
Parallelism zero fix (#4207)
make sure parallelism is always at least 1 fixes #4202
1 parent 5e6c017 commit 194fe79

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/configuration/RuntimeEnvironment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
package org.opengrok.indexer.configuration;
2525

26+
import static java.lang.Integer.max;
2627
import static org.opengrok.indexer.configuration.Configuration.makeXMLStringAsConfiguration;
2728
import static org.opengrok.indexer.index.IndexerUtil.getWebAppHeaders;
2829

@@ -1177,7 +1178,7 @@ public int getIndexingParallelism() {
11771178
*/
11781179
public int getRepositoryInvalidationParallelism() {
11791180
int parallelism = syncReadConfiguration(Configuration::getRepositoryInvalidationParallelism);
1180-
return parallelism < 1 ? (Runtime.getRuntime().availableProcessors() / 2) : parallelism;
1181+
return parallelism < 1 ? max(Runtime.getRuntime().availableProcessors() / 2, 1) : parallelism;
11811182
}
11821183

11831184
/**

0 commit comments

Comments
 (0)