Fix for FLEX-34744
Span elements with an id defined are now handled as a special case and not normalized out.
diff --git a/textLayout/src/flashx/textLayout/elements/ParagraphElement.as b/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
index dded72d..0622c84 100644
--- a/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
+++ b/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
@@ -642,7 +642,7 @@
_terminatorSpan.removeParaTerminator();
if (newLastLeaf && _terminatorSpan)
{
- if(_terminatorSpan.textLength == 0)
+ if(_terminatorSpan.textLength == 0 && !_terminatorSpan.id)
{
var termIdx:int = getChildIndex(_terminatorSpan);
super.replaceChildren(termIdx, termIdx+1);