diff --git a/Linphone/core/payload-type/DownloadablePayloadTypeCore.cpp b/Linphone/core/payload-type/DownloadablePayloadTypeCore.cpp index 7b8b70a3..6ce8a544 100644 --- a/Linphone/core/payload-type/DownloadablePayloadTypeCore.cpp +++ b/Linphone/core/payload-type/DownloadablePayloadTypeCore.cpp @@ -85,6 +85,7 @@ void DownloadablePayloadTypeCore::setSelf(QSharedPointer> Utils::getDownloadableVideoPa void Utils::checkDownloadedCodecsUpdates() { for (auto codec : getDownloadableVideoPayloadTypes()) { - if (codec->shouldDownloadUpdate()) codec->downloadAndExtract(true); + if (codec->shouldDownloadUpdate()) App::postCoreAsync([codec]() { codec->downloadAndExtract(true); }); } }