diff --git a/db.go b/db.go
index 2ed02e17f9e522ce3b65d4d64decf9e034c45dee..56e2285328ab3ecbd4f880870585e71e25dccae0 100644
--- a/db.go
+++ b/db.go
@@ -188,9 +188,9 @@ func (c Cond) Operator() CompoundOperator {
 // Empty returns false if there are no conditions.
 func (c Cond) Empty() bool {
 	for range c {
-		return true
+		return false
 	}
-	return false
+	return true
 }
 
 type rawValue struct {