diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp
index 579fa1d5865fa2cc65640a2f195db40bf2be939b..abbb818a117f8928bddc2a62804f213e49e32202 100644
--- a/src/plugins/qmljseditor/qmljseditor.cpp
+++ b/src/plugins/qmljseditor/qmljseditor.cpp
@@ -404,14 +404,14 @@ protected:
 
     virtual bool visit(AST::UiObjectBinding *ast)
     {
-        if (ast->initializer)
+        if (ast->initializer && ast->initializer->lbraceToken.length)
             _ranges.append(createRange(ast, ast->initializer));
         return true;
     }
 
     virtual bool visit(AST::UiObjectDefinition *ast)
     {
-        if (ast->initializer)
+        if (ast->initializer && ast->initializer->lbraceToken.length)
             _ranges.append(createRange(ast, ast->initializer));
         return true;
     }