diff --git a/Telegram/SourceFiles/data/data_document.cpp b/Telegram/SourceFiles/data/data_document.cpp index 7c2a89bf19..06b1da9e6d 100644 --- a/Telegram/SourceFiles/data/data_document.cpp +++ b/Telegram/SourceFiles/data/data_document.cpp @@ -1069,14 +1069,11 @@ void DocumentData::checkSticker() { const auto &loc = location(true); if (loc.accessEnable()) { data->image = std::make_unique( - std::make_unique( - loc.name(), - QByteArray(), - "WEBP")); + std::make_unique(loc.name())); loc.accessDisable(); } } else { - auto format = QByteArray("WEBP"); + auto format = QByteArray(); auto image = App::readImage(_data, &format, false); data->image = std::make_unique( std::make_unique( diff --git a/Telegram/SourceFiles/ui/image/image_source.h b/Telegram/SourceFiles/ui/image/image_source.h index 94f92ff6c8..932ab80b34 100644 --- a/Telegram/SourceFiles/ui/image/image_source.h +++ b/Telegram/SourceFiles/ui/image/image_source.h @@ -64,10 +64,10 @@ private: class LocalFileSource : public Source { public: - LocalFileSource( + explicit LocalFileSource( const QString &path, - const QByteArray &content, - const QByteArray &format, + const QByteArray &content = QByteArray(), + const QByteArray &format = QByteArray(), QImage &&data = QImage()); void load(