Details
Description
To reproduce;
- Open a project, and open a QML file
- In any component, type down `var k` and wait for a while.
DS should crash.
QStringView::toUtf8() const (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qstringview.h:198) QmlDesigner::Internal::TextToModelMerger::syncNode(QmlDesigner::ModelNode&, QmlJS::AST::UiObjectMember*, QmlDesigner::Internal::ReadingContext*, QmlDesigner::Internal::DifferenceHandler&) (/Users/burak/Documents/development/tqtc/repos/gerrit/design-studio/qtcreator/src/plugins/qmldesigner/libs/designercore/rewriter/texttomodelmerger.cpp:1193) QmlDesigner::Internal::TextToModelMerger::syncNodeListProperty(QmlDesigner::NodeListProperty&, QList<QmlJS::AST::UiObjectMember*>, QmlDesigner::Internal::ReadingContext*, QmlDesigner::Internal::DifferenceHandler&) (/Users/burak/Documents/development/tqtc/repos/gerrit/design-studio/qtcreator/src/plugins/qmldesigner/libs/designercore/rewriter/texttomodelmerger.cpp:1653) QmlDesigner::Internal::TextToModelMerger::syncNode(QmlDesigner::ModelNode&, QmlJS::AST::UiObjectMember*, QmlDesigner::Internal::ReadingContext*, QmlDesigner::Internal::DifferenceHandler&) (/Users/burak/Documents/development/tqtc/repos/gerrit/design-studio/qtcreator/src/plugins/qmldesigner/libs/designercore/rewriter/texttomodelmerger.cpp:1322) QmlDesigner::Internal::TextToModelMerger::load(QString const&, QmlDesigner::Internal::DifferenceHandler&) (/Users/burak/Documents/development/tqtc/repos/gerrit/design-studio/qtcreator/src/plugins/qmldesigner/libs/designercore/rewriter/texttomodelmerger.cpp:1072) QmlDesigner::RewriterView::amendQmlText() (/Users/burak/Documents/development/tqtc/repos/gerrit/design-studio/qtcreator/src/plugins/qmldesigner/libs/designercore/rewriter/rewriterview.cpp:529) QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QmlDesigner::RewriterView::*)()>::call(void (QmlDesigner::RewriterView::*)(), QmlDesigner::RewriterView*, void**)::'lambda'()::operator()() const (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:152) void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QmlDesigner::RewriterView::*)()>::call(void (QmlDesigner::RewriterView::*)(), QmlDesigner::RewriterView*, void**)::'lambda'()>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QmlDesigner::RewriterView::*)()>::call(void (QmlDesigner::RewriterView::*)(), QmlDesigner::RewriterView*, void**)::'lambda'()&&) (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:65) QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QmlDesigner::RewriterView::*)()>::call(void (QmlDesigner::RewriterView::*)(), QmlDesigner::RewriterView*, void**) (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:151) void QtPrivate::FunctionPointer<void (QmlDesigner::RewriterView::*)()>::call<QtPrivate::List<>, void>(void (QmlDesigner::RewriterView::*)(), QmlDesigner::RewriterView*, void**) (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:199) QtPrivate::QCallableObject<void (QmlDesigner::RewriterView::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (/Applications/Qt/6.8.1/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:570) QtPrivate::QSlotObjectBase::call(QObject*, void**) (@void doActivate<false>(QObject*, int, void**):352) void doActivate<false>(QObject*, int, void**) (@void doActivate<false>(QObject*, int, void**):345) QTimer::timeout(QTimer::QPrivateSignal) (@QTimer::timerEvent(QTimerEvent*):54) QTimer::timerEvent(QTimerEvent*) (@QTimer::timerEvent(QTimerEvent*):47) QObject::event(QEvent*) (@QObject::event(QEvent*):29) QApplicationPrivate::notify_helper(QObject*, QEvent*) (@QApplicationPrivate::notify_helper(QObject*, QEvent*):87) QApplication::notify(QObject*, QEvent*) (@QApplication::notify(QObject*, QEvent*):129) QCoreApplication::notifyInternal2(QObject*, QEvent*) (@QCoreApplication::notifyInternal2(QObject*, QEvent*):56) QTimerInfoList::activateTimers() (@QTimerInfoList::activateTimers():289)