diff --git a/db.go b/db.go
index 0ea6467b244b593d09c1a6327218fecf09f8e52b..a0c6b408ba5a7c94adca52e34adad1e1de9b83d1 100644
--- a/db.go
+++ b/db.go
@@ -187,9 +187,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 {