diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp
index f3d145b656415736bb5289bbcdadda4ca4f675f5..719ac8bd2f4b6355fdb255c2a024b18eac0e0bcb 100644
--- a/src/libs/qmljs/qmljscheck.cpp
+++ b/src/libs/qmljs/qmljscheck.cpp
@@ -190,11 +190,11 @@ void Check::checkScopeObjectMember(const AST::UiQualifiedId *id)
         return;
 
     // attached properties
-    if (! propertyName.isEmpty() && propertyName[0].isUpper()) {
+    if (! propertyName.isEmpty() && propertyName[0].isUpper())
         scopeObject = _context.typeEnvironment(_doc.data());
-        if (! scopeObject)
-            return;
-    }
+
+    if (! scopeObject)
+        return;
 
     const Value *value = scopeObject->lookupMember(propertyName, &_context);
     if (_extraScope && !value)