diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp index 94f3e60deba..5f6042be29d 100644 --- a/src/corelib/global/qlibraryinfo.cpp +++ b/src/corelib/global/qlibraryinfo.cpp @@ -6,6 +6,7 @@ #include "qstringlist.h" #include "qfile.h" #if QT_CONFIG(settings) +#include "qresource.h" #include "qsettings.h" #endif #include "qlibraryinfo.h" @@ -103,7 +104,7 @@ static std::unique_ptr findConfiguration() return std::make_unique(*qtconfManualPath, QSettings::IniFormat); QString qtconfig = QStringLiteral(":/qt/etc/qt.conf"); - if (QFile::exists(qtconfig)) + if (QResource(qtconfig, QLocale::c()).isValid()) return std::make_unique(qtconfig, QSettings::IniFormat); #ifdef Q_OS_DARWIN CFBundleRef bundleRef = CFBundleGetMainBundle();