From 2487ba80581d8b0f50be40a26255789e1a050e95 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sun, 13 Dec 2015 11:53:43 +0000 Subject: guard against missing header rows Change-Id: Iaa28ef00572eb9c4ba3a6d8ae0c668b7b0132f56 --- lotuswordpro/source/filter/xfilter/xftable.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lotuswordpro/source') diff --git a/lotuswordpro/source/filter/xfilter/xftable.cxx b/lotuswordpro/source/filter/xfilter/xftable.cxx index 9a96db8d5077..d139a85130c6 100644 --- a/lotuswordpro/source/filter/xfilter/xftable.cxx +++ b/lotuswordpro/source/filter/xfilter/xftable.cxx @@ -104,9 +104,11 @@ void XFTable::AddRow(XFRow *pRow) m_aRows[row] = pRow; } -void XFTable::AddHeaderRow(XFRow *pRow) +void XFTable::AddHeaderRow(XFRow *pRow) { - if( !pRow ) + if( !pRow) + return; + if (!m_aHeaderRows.is()) return; m_aHeaderRows->Add(pRow); } @@ -207,7 +209,7 @@ void XFTable::ToXml(IXFStream *pStrm) } } - if( m_aHeaderRows->GetCount()>0 ) + if (m_aHeaderRows.is() && m_aHeaderRows->GetCount()>0) { pStrm->StartElement( "table:table-header-rows" ); m_aHeaderRows->ToXml(pStrm); -- cgit