diff --git a/package.json b/package.json index da703b7..3fc2749 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@creately/carota", "author": "Daniel Earwicker (dan@earwicker.com)", "description": "Simple, flexible rich text rendering/editing on HTML Canvas", - "version": "2.8.0", + "version": "2.8.1", "repository": { "type": "git", "url": "https://github.com/danielearwicker/carota.git" diff --git a/src/doc.js b/src/doc.js index 72bc1b1..b6cd02d 100644 --- a/src/doc.js +++ b/src/doc.js @@ -122,8 +122,11 @@ var prototype = node.derive({ for (let j = 0; j < line.positionedWords.length; j++) { var left = line.positionedWords[j].left; var word = line.positionedWords[j].word; - var text = word.text.parts[0]; + if ( !word.text.parts || !word.text.parts.length || !word.text.parts[0] ) { + continue; + } + var text = word.text.parts[0]; if ( text.run.underline === true ) { underLines.push({ baseline: line.baseline,