From 9c24aa58754d0abe92a47490079dc612ce275f21 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 31 Aug 2018 14:02:09 +0200 Subject: [PATCH] QmlDesigner: Fix generateNewId() WE have to ensure the prefix starts with a lower case letter. Change-Id: I62ed21150f5d7e320661424f71dd5002d2a61a42 Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designercore/model/abstractview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/model/abstractview.cpp b/src/plugins/qmldesigner/designercore/model/abstractview.cpp index d8ecbfc5eae..d60416d89cd 100644 --- a/src/plugins/qmldesigner/designercore/model/abstractview.cpp +++ b/src/plugins/qmldesigner/designercore/model/abstractview.cpp @@ -489,7 +489,8 @@ QString firstCharToLower(const QString &string) QString AbstractView::generateNewId(const QString &prefixName) const { - if (!ModelNode::isValidId(prefixName)) + QString fixedPrefix = firstCharToLower(prefixName); + if (!ModelNode::isValidId(fixedPrefix)) return generateNewId("element"); int counter = 1;