aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/templates/qquickstackview_p.cpp2
-rw-r--r--tests/auto/controls/data/tst_stackview.qml8
2 files changed, 8 insertions, 2 deletions
diff --git a/src/templates/qquickstackview_p.cpp b/src/templates/qquickstackview_p.cpp
index dbcb186a..92bfcbf4 100644
--- a/src/templates/qquickstackview_p.cpp
+++ b/src/templates/qquickstackview_p.cpp
@@ -139,6 +139,8 @@ bool QQuickStackElement::load(QQuickStackView *parent)
delete incubator;
incubator = new QQuickStackIncubator(this);
component->create(*incubator, context);
+ if (component->isError())
+ qWarning() << qPrintable(component->errorString().trimmed());
} else {
initialize();
}
diff --git a/tests/auto/controls/data/tst_stackview.qml b/tests/auto/controls/data/tst_stackview.qml
index 6869ddac..aee82eec 100644
--- a/tests/auto/controls/data/tst_stackview.qml
+++ b/tests/auto/controls/data/tst_stackview.qml
@@ -750,9 +750,13 @@ TestCase {
verify(control)
ignoreWarning("QQmlComponent: Component is not ready")
- control.push("non-existent.qml")
+ ignoreWarning(Qt.resolvedUrl("non-existent.qml") + ":-1 File not found")
+ control.push(Qt.resolvedUrl("non-existent.qml"))
+
ignoreWarning("QQmlComponent: Component is not ready")
- control.replace("non-existent.qml")
+ ignoreWarning(Qt.resolvedUrl("non-existent.qml") + ":-1 File not found")
+ control.replace(Qt.resolvedUrl("non-existent.qml"))
+
control.pop()
control.destroy()