From 86d7984cac6687edd6be2a86fae49c0a10d14627 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 11 May 2018 15:41:34 +0100 Subject: coverity#1430102 Division by zero MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Iae44c89c4af70e3e5b19137ee08ca566c7a04fb7 Reviewed-on: https://gerrit.libreoffice.org/54141 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- sw/source/ui/misc/pggrid.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sw/source/ui/misc/pggrid.cxx b/sw/source/ui/misc/pggrid.cxx index 0a1185e45765..24b8c06aaef6 100644 --- a/sw/source/ui/misc/pggrid.cxx +++ b/sw/source/ui/misc/pggrid.cxx @@ -405,9 +405,11 @@ IMPL_LINK(SwTextGridPage, CharorLineChangedHdl, SpinField&, rField, void) } else//in normal mode { - if(m_pLinesPerPageNF == &rField) + if (m_pLinesPerPageNF == &rField) { - long nHeight = static_cast< sal_Int32 >(m_aPageSize.Height() / m_pLinesPerPageNF->GetValue()); + auto nValue = m_pLinesPerPageNF->GetValue(); + assert(nValue && "div-by-zero"); + long nHeight = static_cast< sal_Int32 >(m_aPageSize.Height() / nValue); m_pTextSizeMF->SetValue(m_pTextSizeMF->Normalize(nHeight), FUNIT_TWIP); m_pRubySizeMF->SetValue(0, FUNIT_TWIP); SetLinesOrCharsRanges( *m_pLinesRangeFT , m_pLinesPerPageNF->GetMax() ); -- cgit