r21892 | sum1 | 2007-09-04 01:28:58 +0200 (Tue, 04 Sep 2007) | 4 lines Fix Red Hat Bug 248103, TOC layout crash when importing RTF. --- abiword-2.4.6.orig/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:19:39.000000000 +0200 +++ abiword-2.4.6/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:23:30.000000000 +0200 @@ -595,14 +595,19 @@ void FL_DocLayout::fillLayouts(void) fl_ContainerLayout * pCL = pLastSec->getLastLayout(); fl_BlockLayout * pBL = NULL; bool bRebreak = false; - if(pCL->getContainerType() == FL_CONTAINER_BLOCK) + if(pCL && (pCL->getContainerType() == FL_CONTAINER_BLOCK)) + { pBL = static_cast(pCL); } - else + else if(pCL) { pBL = pCL->getPrevBlockInDocument(); } + else + { + UT_ASSERT_HARMLESS(pCL); + } if(pBL) { fp_Line * pLine = static_cast(pBL->getLastContainer());