TextDocument::Insert() fixed line break case.

* Always add back the second part of the split paragraph, even if it has
   a length of 0.
This commit is contained in:
Stephan Aßmus
2014-01-20 00:50:38 +01:00
parent 57246b1477
commit 22626dc027
@@ -149,15 +149,13 @@ TextDocument::Insert(int32 textOffset, const BString& text,
} else {
if (!paragraph2.Prepend(span))
return B_NO_MEMORY;
if (paragraph2.Length() > 0) {
if (!fParagraphs.Add(paragraph2, index))
return B_NO_MEMORY;
index++;
}
}
chunkStart = chunkEnd + 1;
}
if (!fParagraphs.Add(paragraph2, index))
return B_NO_MEMORY;
} else {
Paragraph paragraph(ParagraphAt(index));
paragraph.Insert(textOffset, TextSpan(text, characterStyle));