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.all (>= 0) xs = Nothing
-    | otherwise       = Just $! ED (S.mean xs)
+    | G.any (>= 0) xs = Just $! ED (S.mean xs)
+    | otherwise       = Nothing
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+## Changes in 0.16.1.1
+
+ * Fixed bug in `fromSample` for exponential distribudion (#190)
+
+
 ## Changes in 0.16.1.0
 
  * Dependency on monad-par is dropped. `parMap` from `parallel` is used instead.
diff --git a/statistics.cabal b/statistics.cabal
--- a/statistics.cabal
+++ b/statistics.cabal
@@ -1,5 +1,5 @@
 name:           statistics
-version:        0.16.1.0
+version:        0.16.1.1
 synopsis:       A library of statistical types, data, and functions
 description:
   This library provides a number of common functions and types useful
