Kaydet (Commit) 9e15697b authored tarafından Caolán McNamara's avatar Caolán McNamara

ofz: loop in layout

Change-Id: I8c1561f37f8b24258c95ec09edf8c4be61300959
üst 901c7e55
......@@ -495,7 +495,13 @@ LwpHeaderLayout* LwpPageLayout::GetHeaderLayout()
{
if (xLay->GetLayoutType() == LWP_HEADER_LAYOUT)
return dynamic_cast<LwpHeaderLayout*>(xLay.get());
xLay.set(dynamic_cast<LwpVirtualLayout*>(xLay->GetNext().obj().get()));
rtl::Reference<LwpVirtualLayout> xNext(dynamic_cast<LwpVirtualLayout*>(xLay->GetNext().obj().get()));
if (xNext == xLay)
{
SAL_WARN("lwp", "loop in layout");
break;
}
xLay = xNext;
}
return nullptr;
}
......@@ -507,7 +513,13 @@ LwpFooterLayout* LwpPageLayout::GetFooterLayout()
{
if (xLay->GetLayoutType() == LWP_FOOTER_LAYOUT)
return dynamic_cast<LwpFooterLayout*>(xLay.get());
xLay.set(dynamic_cast<LwpVirtualLayout*>(xLay->GetNext().obj().get()));
rtl::Reference<LwpVirtualLayout> xNext(dynamic_cast<LwpVirtualLayout*>(xLay->GetNext().obj().get()));
if (xNext == xLay)
{
SAL_WARN("lwp", "loop in layout");
break;
}
xLay = xNext;
}
return nullptr;
}
......
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