diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp
index b9f9275bec1ff37c9141e8114ba88cc6b9b0ac3d..8c3d0d1554d15781b08380f2181c28448b6844e3 100644
--- a/src/libs/qmljs/qmljscheck.cpp
+++ b/src/libs/qmljs/qmljscheck.cpp
@@ -170,7 +170,7 @@ public:
                 } else {
                     QString fileName = url.toLocalFile();
                     if (!fileName.isEmpty()) {
-                        if (url.isRelative()) {
+                        if (QFileInfo(fileName).isRelative()) {
                             fileName.prepend(QDir::separator());
                             fileName.prepend(_doc->path());
                         }