diff --git a/src/dbus/server/pim/folks.cpp b/src/dbus/server/pim/folks.cpp index 9eb6dda6..393f2cfa 100644 --- a/src/dbus/server/pim/folks.cpp +++ b/src/dbus/server/pim/folks.cpp @@ -874,7 +874,7 @@ void IndividualAggregator::addContactDone(const GError *gerror, { try { // Handle result of folks_persona_store_add_persona_from_details(). - if (!gerror) { + if (!persona || gerror) { GErrorCXX::throwError("add contact", gerror); }