diff --git a/FastRng/Double/MultiThreadedRng.cs b/FastRng/Double/MultiThreadedRng.cs index 63f39aa..d0b48b8 100644 --- a/FastRng/Double/MultiThreadedRng.cs +++ b/FastRng/Double/MultiThreadedRng.cs @@ -171,7 +171,7 @@ namespace FastRng.Double } var range = rangeEnd - rangeStart; - distribution.Random = this; + distribution.Random ??= this; var distributedValue = await distribution.GetDistributedValue(cancel); return (uint) ((distributedValue * range) + rangeStart);