diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp index 4c58b573f48..1eff8b446fa 100644 --- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp +++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp @@ -582,6 +582,10 @@ ModelNode RewriterView::nodeAtTextCursorPositionRekursive(const ModelNode &root, const int nodeTextLength = nodeLength(node); const int nodeTextOffset = nodeOffset(node); + + if (nodeTextLength < 0) + return ModelNode(); + if (isInNodeDefinition(nodeTextOffset, nodeTextLength, cursorPosition)) return node;