diff --git a/src/contact.rs b/src/contact.rs index ef5095d5e..673321471 100644 --- a/src/contact.rs +++ b/src/contact.rs @@ -130,13 +130,15 @@ impl ContactId { Ok((addr, fingerprint)) }, )?; - context.emit_event(EventType::ContactsChanged(Some(self))); Ok(Some((addr, fingerprint))) } else { Ok(None) } }) .await?; + if row.is_some() { + context.emit_event(EventType::ContactsChanged(Some(self))); + } if sync.into() && let Some((addr, fingerprint)) = row