ofz#7729 Null-dereference READ
Change-Id: I223f4f7fd622822b42d8e7cb342d451c54d6dcbd Reviewed-on: https://gerrit.libreoffice.org/53017 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
@@ -543,8 +543,13 @@ OUString LwpTableLayout::GetColumnWidth(sal_uInt16 nCol)
|
||||
*/
|
||||
void LwpTableLayout::RegisterColumns()
|
||||
{
|
||||
LwpTable * pTable = GetTable();
|
||||
LwpSuperTableLayout * pSuper = GetSuperTableLayout();
|
||||
LwpTable* pTable = GetTable();
|
||||
if (!pTable)
|
||||
throw std::range_error("corrupt LwpTableLayout");
|
||||
|
||||
LwpSuperTableLayout* pSuper = GetSuperTableLayout();
|
||||
if (!pSuper)
|
||||
throw std::range_error("corrupt LwpTableLayout");
|
||||
|
||||
sal_uInt16 nCols = m_nCols;
|
||||
|
||||
@@ -556,9 +561,6 @@ void LwpTableLayout::RegisterColumns()
|
||||
m_aColumns[i] = nullptr;
|
||||
}
|
||||
|
||||
if (!pTable)
|
||||
throw std::range_error("corrupt LwpTableLayout");
|
||||
|
||||
double dDefaultColumn = pTable->GetWidth();
|
||||
sal_uInt16 nJustifiableColumn = nCols;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user