From 9ca3c97c1919188adbe05821dd366562a6ad2c58 Mon Sep 17 00:00:00 2001 From: Mitch Curtis Date: Thu, 4 Feb 2016 11:00:08 +0100 Subject: QQmlComponent: mention errors when component is prematurely destructed Change-Id: Idb5dc9e68b92cb6b20b4e8df44ed6ac55aaa9568 Task-number: QTBUG-45745 Reviewed-by: Lars Knoll --- src/qml/qml/qqmlcomponent.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/qml/qml/qqmlcomponent.cpp') diff --git a/src/qml/qml/qqmlcomponent.cpp b/src/qml/qml/qqmlcomponent.cpp index 22a54d732e..9b52a951af 100644 --- a/src/qml/qml/qqmlcomponent.cpp +++ b/src/qml/qml/qqmlcomponent.cpp @@ -372,6 +372,13 @@ QQmlComponent::~QQmlComponent() if (d->state.completePending) { qWarning("QQmlComponent: Component destroyed while completion pending"); + + if (isError()) { + qWarning() << "This may have been caused by one of the following errors:"; + foreach (const QQmlError &error, d->state.errors) + qWarning().nospace().noquote() << QLatin1String(" ") << error; + } + d->completeCreate(); } -- cgit v1.2.3