diff --git a/anathema-widgets/src/query/mod.rs b/anathema-widgets/src/query/mod.rs index 2a1b0326..70ad882b 100644 --- a/anathema-widgets/src/query/mod.rs +++ b/anathema-widgets/src/query/mod.rs @@ -163,7 +163,7 @@ where type Kind = A::Kind; fn filter(&self, arg: &Self::Kind, attributes: &mut AttributeStorage<'bp>) -> bool { - self.a.filter(arg, attributes) | self.b.filter(arg, attributes) + self.a.filter(arg, attributes) && self.b.filter(arg, attributes) } }