From a8d12f92bd3566ad6eab52625bab9c135ad2b610 Mon Sep 17 00:00:00 2001 From: Black Hat Date: Tue, 28 Aug 2018 11:12:49 +0800 Subject: [PATCH] Fix missing pSize. --- src/imageprovider.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/imageprovider.cpp b/src/imageprovider.cpp index 0b3b7a5..fad23a6 100644 --- a/src/imageprovider.cpp +++ b/src/imageprovider.cpp @@ -34,11 +34,14 @@ QImage ImageProvider::requestImage(const QString& id, QSize* pSize, QUrl tempfilePath = QUrl::fromLocalFile( QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/" + - mxcUri.fileName() + "-" + QString::number(requestedSize.width()) + - "x" + QString::number(requestedSize.height()) + ".png"); + mxcUri.fileName() + "-" + QString::number(requestedSize.width()) + "x" + + QString::number(requestedSize.height()) + ".png"); QImage cachedImage; - if (cachedImage.load(tempfilePath.toLocalFile())) return cachedImage; + if (cachedImage.load(tempfilePath.toLocalFile())) { + if (pSize != nullptr) *pSize = cachedImage.size(); + return cachedImage; + } MediaThumbnailJob* job = nullptr; QReadLocker locker(&m_lock);