diff --git a/src/authority/storagehelper.cpp b/src/authority/storagehelper.cpp index b0ae015509176c2ca0d36fa52509c3b589b63c6b..c6049d0b906ae6758d1af2e43293d34a4c6f6838 100644 --- a/src/authority/storagehelper.cpp +++ b/src/authority/storagehelper.cpp @@ -151,10 +151,14 @@ QString compressedAvatar(const QString& image) { QImage qimage; +#ifdef ENABLE_LIBWRAP + auto ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), 0); +#else // Avoid to use all formats. Some seems bugguy, like libpbf, asking // for a QGuiApplication for QFontDatabase auto ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), "JPEG"); if (!ret) ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), "PNG"); +#endif if (!ret) { qDebug() << "vCard image loading failed"; return image;