aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlworkerscript/qquickworkerscript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlworkerscript/qquickworkerscript.cpp')
-rw-r--r--src/qmlworkerscript/qquickworkerscript.cpp9
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"));
}