diff --git a/Crypto/Random/AESCtr.hs b/Crypto/Random/AESCtr.hs
--- a/Crypto/Random/AESCtr.hs
+++ b/Crypto/Random/AESCtr.hs
@@ -101,7 +101,8 @@
 
 instance CPRG AESRNG where
     cprgCreate                      = make
-    cprgSetReseedThreshold lvl rng  = reseedThreshold (rng { aesrngThreshold = lvl })
+    cprgSetReseedThreshold lvl rng  = reseedThreshold (rng { aesrngThreshold = if nbChunks > 0 then nbChunks else 1 })
+      where nbChunks = lvl `div` chunkSize
     cprgGenerate len rng            = genRanBytes rng len
     cprgGenerateWithEntropy len rng =
         let ent        = toBytes $ grabEntropy len (aesrngEntropy rng)
diff --git a/cprng-aes.cabal b/cprng-aes.cabal
--- a/cprng-aes.cabal
+++ b/cprng-aes.cabal
@@ -1,5 +1,5 @@
 Name:                cprng-aes
-Version:             0.5.0
+Version:             0.5.1
 Description:         
     Simple crypto pseudo-random-number-generator with really good randomness property.
     .
