qml: Construct QQmlApplicationEngine only when we need it

Otherwise we leak a lot of memory if any of the exit() calls is
triggered.

Change-Id: I338abe2ef63217e6b80ffc2f8fe65d9cac03d994
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Semih Yavuz <semih.yavuz@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
Ulf Hermann 2023-04-26 15:26:36 +02:00
parent 100ac19151
commit 0d10fcbb0f
1 changed files with 3 additions and 1 deletions

View File

@ -425,7 +425,6 @@ int main(int argc, char *argv[])
app->setOrganizationDomain("qt-project.org");
QCoreApplication::setApplicationVersion(QLatin1String(QT_VERSION_STR));
QQmlApplicationEngine e;
QStringList files;
QString confFile;
QString translationFile;
@ -553,6 +552,9 @@ int main(int argc, char *argv[])
if (parser.isSet(fixedAnimationsOption))
QUnifiedTimer::instance()->setConsistentTiming(true);
#endif
QQmlApplicationEngine e;
for (const QString &importPath : parser.values(importOption))
e.addImportPath(importPath);