From c463807dda427b25e2a5f4a3638e73facdbf2302 Mon Sep 17 00:00:00 2001 From: Mahmoud Badri Date: Fri, 7 Jun 2024 15:33:47 +0300 Subject: [PATCH] QmlDesigner: Avoid UniqueName::generateId() crash when id is empty Change-Id: I07099c143db2317a0275b56a8300bdccf959b6c0 Reviewed-by: Marco Bubke --- src/plugins/qmldesigner/designercore/uniquename.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/uniquename.cpp b/src/plugins/qmldesigner/designercore/uniquename.cpp index d7506164dbe..0948e9155e2 100644 --- a/src/plugins/qmldesigner/designercore/uniquename.cpp +++ b/src/plugins/qmldesigner/designercore/uniquename.cpp @@ -147,6 +147,9 @@ QString generatePath(const QString &path) */ QString generateId(const QString &id, std::function predicate) { + if (id.isEmpty()) + return {}; + // remove non word (non A-Z, a-z, 0-9) or space characters QString newId = id.trimmed();