diff --git a/src/dorkbox/network/rmi/RmiResponseManager.kt b/src/dorkbox/network/rmi/RmiResponseManager.kt index 6a0e3d1b..e877ab69 100644 --- a/src/dorkbox/network/rmi/RmiResponseManager.kt +++ b/src/dorkbox/network/rmi/RmiResponseManager.kt @@ -50,7 +50,7 @@ internal class RmiResponseManager(private val logger: KLogger, private val actio private val rmiWaiterCache = Channel(maxValuesInCache) private val pendingLock = ReentrantReadWriteLock() - private val pending = arrayOfNulls(maxValuesInCache) + private val pending = arrayOfNulls(maxValuesInCache+1) // +1 because it's possible to have the value 65535 in the cache init { // create a shuffled list of ID's. This operation is ONLY performed ONE TIME per endpoint!