Index: src/text/ptbl/xp/pd_Document.cpp =================================================================== --- src/text/ptbl/xp/pd_Document.cpp (revision 28471) +++ src/text/ptbl/xp/pd_Document.cpp (working copy) @@ -5873,19 +5873,8 @@ for(i=0; i< iNumLists; i++) { pAutoNum = m_vecLists.getNthItem(i); - if(pAutoNum->isEmpty()) + if(!pAutoNum->isEmpty() && pAutoNum->isDirty()) { - delete pAutoNum; - m_vecLists.deleteNthItem(i); - iNumLists--; - i--; - } - } - for(i=0; i< iNumLists; i++) - { - pAutoNum = m_vecLists.getNthItem(i); - if(pAutoNum->isDirty() == true) - { pAutoNum->update(0); bDirtyList = true; }