diff --git a/src/subscription.rs b/src/subscription.rs index bc102c3..0162300 100644 --- a/src/subscription.rs +++ b/src/subscription.rs @@ -181,10 +181,10 @@ impl Subscription { messages .item(i) .and_then(|item| item.downcast::().ok()) - .map(|b| b.borrow::().time > time) + .map(|b| b.borrow::().time < time) .unwrap_or(false) }) - .unwrap_or(messages.n_items() as u32); + .unwrap_or(0); messages.insert(pos, &glib::BoxedAnyObject::new(msg)); self.update_unread_count(); }