diff options
| -rw-r--r-- | core/math/random_number_generator.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/core/math/random_number_generator.h b/core/math/random_number_generator.h index 6b6bcdd2cd..a6182a4b33 100644 --- a/core/math/random_number_generator.h +++ b/core/math/random_number_generator.h @@ -59,7 +59,10 @@ public:  	_FORCE_INLINE_ int randi_range(int from, int to) {  		unsigned int ret = randbase.rand(); -		return ret % (to - from + 1) + from; +		if (to < from) +			return ret % (from - to + 1) + to; +		else +			return ret % (to - from + 1) + from;  	}  	RandomNumberGenerator();  |