From 6134f2880ab2d6a09269d2bbd36ef61f059f2193 Mon Sep 17 00:00:00 2001
From: Christian Kamm <christian.d.kamm@nokia.com>
Date: Thu, 28 Jan 2010 15:03:12 +0100
Subject: [PATCH] Always return a valid scope from Link.

---
 src/libs/qmljs/qmljslink.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index 52f90e3e744..782ad1d2aa2 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);
-- 
GitLab