From e491ed1cde076e741062de5db37cdb02cacd6fbe Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Mon, 24 Jan 2022 09:39:16 +0100 Subject: [PATCH] Fix clock sequence initialisation --- .../src/org/argeo/api/uuid/ConcurrentTimeUuidState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentTimeUuidState.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentTimeUuidState.java index 7d5e6013b..1529a3a5d 100644 --- a/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentTimeUuidState.java +++ b/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentTimeUuidState.java @@ -156,7 +156,7 @@ public class ConcurrentTimeUuidState implements TimeUuidState { } synchronized void reset() { - int min = secureRandom.nextInt(ConcurrentTimeUuidState.MAX_CLOCKSEQUENCE); + int min = secureRandom.nextInt(ConcurrentTimeUuidState.MAX_CLOCKSEQUENCE - rangeSize); int max = min + rangeSize; if (min >= max) throw new IllegalArgumentException("Minimum " + min + " is bigger than maximum " + max); -- 2.30.2