diff --git a/src/data_transfer.cpp b/src/data_transfer.cpp index 3d99b81ef5c5d171e96292b47d26c3beb7a9d89f..d41eabfc59374686791d43cade18396cb1695db5 100644 --- a/src/data_transfer.cpp +++ b/src/data_transfer.cpp @@ -1302,8 +1302,10 @@ TransferManager::onIncomingProfile(const std::shared_ptr<ChannelSocket>& channel if (code == uint32_t(DRing::DataTransferEventCode::finished)) { auto cert = tls::CertificateStore::instance().getCertificate(deviceId); if (!cert) - return emitSignal<DRing::ConfigurationSignal::ProfileReceived>( - accountId, cert->getIssuerUID(), path); + return; + emitSignal<DRing::ConfigurationSignal::ProfileReceived>(accountId, + cert->getIssuerUID(), + path); } } }); diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index b0319f93518b39333d8185cb94ecb665afa8520f..f53c003d183a9649b314176f7d25545b022308ca 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -4945,6 +4945,7 @@ JamiAccount::cacheSyncConnection(std::shared_ptr<ChannelSocket>&& socket, saveConvInfos(); return len; }); + sendProfile(device.toString()); } void