diff options
Diffstat (limited to 'src/qmlworkerscript/qquickworkerscript.cpp')
| -rw-r--r-- | src/qmlworkerscript/qquickworkerscript.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/qmlworkerscript/qquickworkerscript.cpp b/src/qmlworkerscript/qquickworkerscript.cpp index 20061c9df7..dc19b3a119 100644 --- a/src/qmlworkerscript/qquickworkerscript.cpp +++ b/src/qmlworkerscript/qquickworkerscript.cpp @@ -253,12 +253,9 @@ void QQuickWorkerScriptEnginePrivate::processLoad(int id, const QUrl &url) script->source = url; if (fileName.endsWith(QLatin1String(".mjs"))) { - auto module = engine->loadModule(url); - if (module.compiled) { - if (module.compiled->instantiate()) - module.compiled->evaluate(); - } else if (module.native) { - // Nothing to do. There is no global code in a native module. + if (auto module = engine->loadModule(url)) { + if (module->instantiate()) + module->evaluate(); } else { engine->throwError(QStringLiteral("Could not load module file")); } |
