From df2ff3fddb210d1a891a0eecfb794fdc4f1ab212 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 19 Nov 2018 19:36:13 -0800 Subject: [PATCH] Always use a thread pool of at least size 1. Fixes #161. --- core/src/main/java/com/threerings/getdown/data/SysProps.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/threerings/getdown/data/SysProps.java b/core/src/main/java/com/threerings/getdown/data/SysProps.java index ac1960e..e5412fc 100644 --- a/core/src/main/java/com/threerings/getdown/data/SysProps.java +++ b/core/src/main/java/com/threerings/getdown/data/SysProps.java @@ -110,7 +110,8 @@ public class SysProps /** Returns the number of threads used to perform digesting and verifying operations in * parallel. Usage: {@code -Dthread_pool_size=N} */ public static int threadPoolSize () { - return Integer.getInteger("thread_pool_size", Runtime.getRuntime().availableProcessors()-1); + int defaultSize = Math.max(Runtime.getRuntime().availableProcessors()-1, 1); + return Integer.getInteger("thread_pool_size", defaultSize); } /** Parses a Java version system property using the supplied regular expression. The numbers