diff --git a/src/account.cpp b/src/account.cpp
index 081e5298365851e5d7fd03747af406dfe2a2c2bb..b373c7e822185353fcba97ccee73b41194580e61 100644
--- a/src/account.cpp
+++ b/src/account.cpp
@@ -1408,9 +1408,7 @@ bool Account::sendContactRequest( Certificate* c )
 
    QByteArray payload;
 
-   if (contactMethod() && contactMethod()->contact()) {
-      payload = contactMethod()->contact()->toVCard();
-   }
+   payload = profile()->person()->toVCard();
 
    ConfigurationManager::instance().sendTrustRequest(id(),c->remoteId(), payload);