[poincare] addLayoutAndMoveCursor collapses only if layout is not AFail

This commit is contained in:
Léa Saviot
2018-08-01 10:45:28 +02:00
parent d84a081e7e
commit ee2ebdcdc0

View File

@@ -213,9 +213,10 @@ void LayoutCursor::insertText(const char * text) {
}
void LayoutCursor::addLayoutAndMoveCursor(LayoutRef l) {
LayoutRef rootRef = m_layoutRef.root();
bool layoutWillBeMerged = l.isHorizontal();
m_layoutRef.addSibling(this, l, true);
if (!layoutWillBeMerged) {
if (!rootRef.isAllocationFailure() && !layoutWillBeMerged) {
l.collapseSiblings(this);
}
}