| Index: xfa/src/fxfa/src/parser/xfa_layout_appadapter.cpp
|
| diff --git a/xfa/src/fxfa/src/parser/xfa_layout_appadapter.cpp b/xfa/src/fxfa/src/parser/xfa_layout_appadapter.cpp
|
| index 00908944b231ac251e0ead77f1c85d2fe30713a8..8e0a9444c5dcef2f37fe8a7edb53d6466267a05a 100644
|
| --- a/xfa/src/fxfa/src/parser/xfa_layout_appadapter.cpp
|
| +++ b/xfa/src/fxfa/src/parser/xfa_layout_appadapter.cpp
|
| @@ -40,14 +40,18 @@ FX_DWORD XFA_GetRelevant(CXFA_Node* pFormItem, FX_DWORD dwParentRelvant) {
|
| }
|
| void XFA_ReleaseLayoutItem(CXFA_LayoutItem* pLayoutItem) {
|
| CXFA_LayoutItem* pNode = pLayoutItem->m_pFirstChild;
|
| + IXFA_Notify* pNotify =
|
| + pLayoutItem->m_pFormNode->GetDocument()->GetParser()->GetNotify();
|
| + IXFA_DocLayout* pDocLayout =
|
| + pLayoutItem->m_pFormNode->GetDocument()->GetDocLayout();
|
| while (pNode) {
|
| CXFA_LayoutItem* pNext = pNode->m_pNextSibling;
|
| pNode->m_pParent = nullptr;
|
| + pNotify->OnLayoutEvent(pDocLayout, static_cast<CXFA_LayoutItem*>(pNode),
|
| + XFA_LAYOUTEVENT_ItemRemoving);
|
| XFA_ReleaseLayoutItem(pNode);
|
| pNode = pNext;
|
| }
|
| - IXFA_Notify* pNotify =
|
| - pLayoutItem->m_pFormNode->GetDocument()->GetParser()->GetNotify();
|
| if (pLayoutItem->m_pFormNode->GetClassID() == XFA_ELEMENT_PageArea) {
|
| pNotify->OnPageEvent(static_cast<CXFA_ContainerLayoutItem*>(pLayoutItem),
|
| XFA_PAGEEVENT_PageRemoved);
|
|
|