diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+#### 2.0.1.3
+* Really fix Data.BloomFilter.Easy on 32 bit.
+
 #### 2.0.1.2
 * Fix Data.BloomFilter.Easy on 32 bit to not incorrectly fail with
   "capacity too large to represent".
diff --git a/Data/BloomFilter/Easy.hs b/Data/BloomFilter/Easy.hs
--- a/Data/BloomFilter/Easy.hs
+++ b/Data/BloomFilter/Easy.hs
@@ -79,7 +79,7 @@
     maxbits = 0xffffffff
     -- On 32 bit, maxbits is larger than maxBound :: Int, so wraps around
     -- to a negative number; avoid using it in that case.
-    maxbitstoolarge n = if maxbits > 0 then n > maxbits else True
+    maxbitstoolarge n = if maxbits > 0 then n > maxbits else False
 
 -- | Behaves as 'safeSuggestSizing', but calls 'error' if given
 -- invalid or out-of-range inputs.
diff --git a/bloomfilter.cabal b/bloomfilter.cabal
--- a/bloomfilter.cabal
+++ b/bloomfilter.cabal
@@ -1,6 +1,6 @@
 cabal-version:   3.0
 name:            bloomfilter
-version:         2.0.1.2
+version:         2.0.1.3
 license:         BSD-3-Clause
 license-file:    LICENSE
 author:          Bryan O'Sullivan <bos@serpentine.com>
