diff --git a/src/plugins/qmldesigner/designercore/filemanager/addpropertyvisitor.cpp b/src/plugins/qmldesigner/designercore/filemanager/addpropertyvisitor.cpp index 3c04d341bbd..47a7af5fc3b 100644 --- a/src/plugins/qmldesigner/designercore/filemanager/addpropertyvisitor.cpp +++ b/src/plugins/qmldesigner/designercore/filemanager/addpropertyvisitor.cpp @@ -99,10 +99,12 @@ void AddPropertyVisitor::addInMembers(QmlJS::AST::UiObjectInitializer *initializ // Find out if the previous members ends with semicolon. if (auto member = QmlJS::AST::cast(insertAfter->member)) { - if (auto stmt = QmlJS::AST::cast(member->statement)) - previousMemberSemicolon = stmt->semicolonToken.isValid(); - else + if (auto stmt = QmlJS::AST::cast(member->statement)) { + previousMemberSemicolon = stmt->semicolonToken.isValid() + && stmt->semicolonToken.length > 0; + } else { previousMemberSemicolon = endOfPreviousMember.isValid(); + } } else { previousMemberSemicolon = endOfPreviousMember.isValid(); }