diff --git a/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp b/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp
index 5fb4fc3d385f3f3dcef7617032e6d9047d60fc10..52687f34f9c2cf8f778c19d6d1c912aef6ffdea6 100644
--- a/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp
+++ b/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp
@@ -111,7 +111,7 @@ void AddPropertyVisitor::addInMembers(QmlJS::AST::UiObjectInitializer *initializ
 
     if (isOneLiner) {
         if (insertAfter == 0) { // we're inserting after an lbrace
-            if (insertAfter->next) { // we're inserting before a member (and not the rbrace)
+            if (initializer->members) { // we're inserting before a member (and not the rbrace)
                 needsTrailingSemicolon = true;
             }
         } else { // we're inserting after a member, not after the lbrace