diff --git a/bloodhound.cabal b/bloodhound.cabal
--- a/bloodhound.cabal
+++ b/bloodhound.cabal
@@ -1,5 +1,5 @@
 name:                bloodhound
-version:             0.4.0.1
+version:             0.4.0.2
 synopsis:            ElasticSearch client library for Haskell
 description:         ElasticSearch made awesome for Haskell hackers
 homepage:            https://github.com/bitemyapp/bloodhound
@@ -30,7 +30,7 @@
                        aeson            >= 0.7     && <0.9,
                        conduit          >= 1.0     && <1.3,
                        http-client      >= 0.3     && <0.5,
-                       semigroups       >= 0.15    && <0.16,
+                       semigroups       >= 0.15    && <0.17,
                        time             >= 1.4     && <1.6,
                        text             >= 0.11    && <1.3,
                        http-types       >= 0.8     && <0.9,
diff --git a/src/Database/Bloodhound/Types.hs b/src/Database/Bloodhound/Types.hs
--- a/src/Database/Bloodhound/Types.hs
+++ b/src/Database/Bloodhound/Types.hs
@@ -1447,7 +1447,7 @@
 omitNulls :: [(Text, Value)] -> Value
 omitNulls = object . filter notNull where
   notNull (_, Null)      = False
-  notNull (_, (Array a)) = (not . V.null) a
+  notNull (_, Array a) = (not . V.null) a
   notNull _              = True
 
 
