diff --git a/Statistics/Distribution/Exponential.hs b/Statistics/Distribution/Exponential.hs
--- a/Statistics/Distribution/Exponential.hs
+++ b/Statistics/Distribution/Exponential.hs
@@ -142,5 +142,5 @@
 instance D.FromSample ExponentialDistribution Double where
   fromSample xs
     | G.null xs       = Nothing
-    | G.any (>= 0) xs = Just $! ED (S.mean xs)
+    | G.all (>= 0) xs = Just $! ED (S.mean xs)
     | otherwise       = Nothing
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,4 +1,4 @@
-## Changes in 0.16.1.1
+## Changes in 0.16.1.2
 
  * Fixed bug in `fromSample` for exponential distribudion (#190)
 
diff --git a/statistics.cabal b/statistics.cabal
--- a/statistics.cabal
+++ b/statistics.cabal
@@ -1,5 +1,5 @@
 name:           statistics
-version:        0.16.1.1
+version:        0.16.1.2
 synopsis:       A library of statistical types, data, and functions
 description:
   This library provides a number of common functions and types useful
