guard against missing indent property

Change-Id: I2d3369aed4b242acc936a71ee9be573c1ebc7a8f
This commit is contained in:
Caolán McNamara
2015-12-09 16:21:38 +00:00
parent b7c2e9ae95
commit ae94fc5b28

View File

@@ -395,15 +395,16 @@ void LwpPara::RegisterStyle()
case PP_LOCAL_INDENT:
{
noIndent = false;
if (!rParaStyle.GetIndent())
OverrideIndent(nullptr,static_cast<LwpParaIndentProperty*>(pProps)->GetIndent(),pOverStyle);
else
LwpIndentOverride *pIndent = static_cast<LwpParaIndentProperty*>(pProps)->GetIndent();
if (pIndent)
{
OverrideIndent(m_pIndentOverride,static_cast<LwpParaIndentProperty*>(pProps)->GetIndent(),pOverStyle);
if (!rParaStyle.GetIndent())
OverrideIndent(nullptr, pIndent, pOverStyle);
else
OverrideIndent(m_pIndentOverride, pIndent, pOverStyle);
}
}
break;
}
case PP_LOCAL_SPACING:
{
noSpacing = false;