Kaydet (Commit) 10de96bf authored tarafından Caolán McNamara's avatar Caolán McNamara

guard against missing spacing property

Change-Id: If5c50cddfee88cc92852737c1459ebe94b7256bb
üst 08fe513b
...@@ -412,18 +412,20 @@ void LwpPara::RegisterStyle() ...@@ -412,18 +412,20 @@ void LwpPara::RegisterStyle()
case PP_LOCAL_SPACING: case PP_LOCAL_SPACING:
{ {
noSpacing = false; noSpacing = false;
if (!rParaStyle.GetSpacing()) LwpSpacingOverride *pSpacing = static_cast<LwpParaSpacingProperty*>(pProps)->GetSpacing();
OverrideSpacing(nullptr,static_cast<LwpParaSpacingProperty*>(pProps)->GetSpacing(),pOverStyle); if (pSpacing)
else
{ {
std::unique_ptr<LwpSpacingOverride> const if (!rParaStyle.GetSpacing())
pSpacing(rParaStyle.GetSpacing()->clone()); OverrideSpacing(nullptr, pSpacing, pOverStyle);
OverrideSpacing(pSpacing.get(), else
static_cast<LwpParaSpacingProperty*>(pProps)->GetSpacing(), {
pOverStyle); std::unique_ptr<LwpSpacingOverride> const
pNewSpacing(rParaStyle.GetSpacing()->clone());
OverrideSpacing(pNewSpacing.get(), pSpacing, pOverStyle);
}
} }
}
break; break;
}
case PP_LOCAL_BORDER: case PP_LOCAL_BORDER:
{ {
OverrideParaBorder(pProps, pOverStyle); OverrideParaBorder(pProps, pOverStyle);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment