diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index 52f90e3e744b411cde2a1935f2df6c4934203680..782ad1d2aa26267fbe9bf2782de88b32b13636e3 100644
--- a/src/libs/qmljs/qmljslink.cpp
+++ b/src/libs/qmljs/qmljslink.cpp
@@ -153,10 +153,10 @@ ObjectValue *Link::operator()(const QList<Bind *> &binds, Bind *currentBind, UiO
     else if (UiObjectBinding *binding = cast<UiObjectBinding *>(currentObject))
         scopeObject = currentBind->_qmlObjectBindings.value(binding);
     else
-        return 0;
+        return currentBind->_interp->globalObject();
 
     if (!scopeObject)
-        return 0;
+        return currentBind->_interp->globalObject();
 
     // Build the scope chain.
     currentBind->_typeEnvironment->setScope(currentBind->_idEnvironment);