diff --git a/src/dorkbox/network/aeron/server/PortAllocator.kt b/src/dorkbox/network/aeron/server/PortAllocator.kt index e99e94c5..dc7f63b1 100644 --- a/src/dorkbox/network/aeron/server/PortAllocator.kt +++ b/src/dorkbox/network/aeron/server/PortAllocator.kt @@ -27,7 +27,7 @@ class PortAllocator(basePort: Int, numberOfPortsToAllocate: Int) { } minPort = basePort - maxPort = basePort + (numberOfPortsToAllocate - 1) + maxPort = Math.max(basePort+1, basePort + (numberOfPortsToAllocate - 1)) if (maxPort !in (basePort + 1)..65535) { throw IllegalArgumentException("Uppermost port $maxPort must be in the range [$basePort, 65535]")