summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sdext/source/pdfimport/tree/drawtreevisiting.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sdext/source/pdfimport/tree/drawtreevisiting.cxx b/sdext/source/pdfimport/tree/drawtreevisiting.cxx
index bd8e6181acb9..626480d263c2 100644
--- a/sdext/source/pdfimport/tree/drawtreevisiting.cxx
+++ b/sdext/source/pdfimport/tree/drawtreevisiting.cxx
@@ -707,7 +707,7 @@ void DrawXmlOptimizer::optimizeTextElements(Element& rParent)
}
bool bPara = strspn("ParagraphElement", typeid(rParent).name());
ParagraphElement* pPara = dynamic_cast<ParagraphElement*>(&rParent);
- if (bPara && isComplex)
+ if (bPara && pPara && isComplex)
pPara->bRtl = true;
if( pNext )
{
@@ -737,7 +737,7 @@ void DrawXmlOptimizer::optimizeTextElements(Element& rParent)
if (nType == ::com::sun::star::i18n::ScriptType::COMPLEX)
isComplex = true;
}
- if (bPara && isComplex)
+ if (bPara && pPara && isComplex)
pPara->bRtl = true;
// append eventual children to current element
// and clear children (else the children just