diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2010-03-02 08:45:02 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2010-03-02 09:36:45 (GMT) |
commit | f1412745126db129445a368525f7ec05b20a0885 (patch) | |
tree | 98b310da68508bdaee7e633d3f8ad92fc226eb15 /src/declarative/qml/qdeclarativecomponent.cpp | |
parent | 2dee7ff0cc66438437915f7894e036953140641f (diff) | |
download | Qt-f1412745126db129445a368525f7ec05b20a0885.zip Qt-f1412745126db129445a368525f7ec05b20a0885.tar.gz Qt-f1412745126db129445a368525f7ec05b20a0885.tar.bz2 |
Empty URL test
Diffstat (limited to 'src/declarative/qml/qdeclarativecomponent.cpp')
-rw-r--r-- | src/declarative/qml/qdeclarativecomponent.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/declarative/qml/qdeclarativecomponent.cpp b/src/declarative/qml/qdeclarativecomponent.cpp index 6a2d2d1..d6bb216 100644 --- a/src/declarative/qml/qdeclarativecomponent.cpp +++ b/src/declarative/qml/qdeclarativecomponent.cpp @@ -437,6 +437,13 @@ void QDeclarativeComponent::loadUrl(const QUrl &url) else d->url = url; + if (url.isEmpty()) { + QDeclarativeError error; + error.setDescription(tr("Invalid empty URL")); + d->state.errors << error; + return; + } + QDeclarativeCompositeTypeData *data = QDeclarativeEnginePrivate::get(d->engine)->typeManager.get(d->url); |