X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.uuid%2Fsrc%2Forg%2Fargeo%2Fapi%2Fuuid%2FConcurrentTimeUuidState.java;h=1529a3a5deac63d83b9d3264f74e9b99330bcef9;hb=e491ed1cde076e741062de5db37cdb02cacd6fbe;hp=7d5e6013bcfa5cec798d6866bd57a9d803b56d61;hpb=38414ed12442720c522f5cb6d89fbdb3010bf2f4;p=lgpl%2Fargeo-commons.git 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);