diff --git a/Xceed.Document.NET/Src/Paragraph.cs b/Xceed.Document.NET/Src/Paragraph.cs index a2c5532..9210de1 100644 --- a/Xceed.Document.NET/Src/Paragraph.cs +++ b/Xceed.Document.NET/Src/Paragraph.cs @@ -5079,7 +5079,11 @@ internal void GetFirstRunEffectedByEditRecursive( XElement Xml, int index, ref i return; } - if( Xml.HasElements ) + // Ignore Fallback and drawing to be symmetric with HelperFunctions.GetTextRecursive. + var fallbackValue = Xml.Name.Equals(XName.Get("Fallback", Document.mc.NamespaceName)); + var drawingValue = Xml.Name.Equals(XName.Get("drawing", Document.w.NamespaceName)); + + if( Xml.HasElements && !fallbackValue && !drawingValue ) { foreach( XElement e in Xml.Elements() ) {