diff --git a/src/app/providers/AvatarProvider.cpp b/src/app/providers/AvatarProvider.cpp index ffa3a8036..6a7ed3b47 100644 --- a/src/app/providers/AvatarProvider.cpp +++ b/src/app/providers/AvatarProvider.cpp @@ -36,6 +36,8 @@ AvatarProvider::AvatarProvider () : QQuickImageProvider( mAvatarsPath = ::Utils::coreStringToAppString(Paths::getAvatarsDirPath()); } -QImage AvatarProvider::requestImage (const QString &id, QSize *, const QSize &) { - return QImage(mAvatarsPath + id); +QImage AvatarProvider::requestImage (const QString &id, QSize *size, const QSize &) { + QImage image(mAvatarsPath + id); + *size = image.size(); + return image; } diff --git a/src/app/providers/ThumbnailProvider.cpp b/src/app/providers/ThumbnailProvider.cpp index f87ab5b7c..661140fbc 100644 --- a/src/app/providers/ThumbnailProvider.cpp +++ b/src/app/providers/ThumbnailProvider.cpp @@ -36,6 +36,8 @@ ThumbnailProvider::ThumbnailProvider () : QQuickImageProvider( mThumbnailsPath = ::Utils::coreStringToAppString(Paths::getThumbnailsDirPath()); } -QImage ThumbnailProvider::requestImage (const QString &id, QSize *, const QSize &) { - return QImage(mThumbnailsPath + id); +QImage ThumbnailProvider::requestImage (const QString &id, QSize *size, const QSize &) { + QImage image(mThumbnailsPath + id); + *size = image.size(); + return image; }