diff --git a/tools/qmlscene/main.cpp b/tools/qmlscene/main.cpp
index 87a577b44ede9bf7a6150e42879f48d3bf6bf976..6a0d04beda5f9e9fcbf86622e2486eb7cdca15c7 100644
--- a/tools/qmlscene/main.cpp
+++ b/tools/qmlscene/main.cpp
@@ -472,7 +472,7 @@ int main(int argc, char ** argv)
             QObject::connect(&engine, SIGNAL(quit()), QCoreApplication::instance(), SLOT(quit()));
             component->loadUrl(options.file);
             if ( !component->isReady() ) {
-                qFatal("%s", qPrintable(component->errorString()));
+                qWarning("%s", qPrintable(component->errorString()));
                 return -1;
             }