framework/source/helper/statusindicator.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
New commits: commit 58c6c6af495913aa280692f86cce6ef8f131d49e Author: Michael Meeks <[email protected]> AuthorDate: Fri Jan 24 20:48:21 2020 +0100 Commit: Jan Holesovsky <[email protected]> CommitDate: Mon Jan 27 10:48:41 2020 +0100 lok: status update - avoid SIGFPE on zero range. Change-Id: I75597696b529f833bbc699f66f5a4bcdc06748d1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87367 Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Michael Meeks <[email protected]> (cherry picked from commit c4b78d40aa43adeb90087c190d9fbee6a6d073ec) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87375 Reviewed-by: Jan Holesovsky <[email protected]> diff --git a/framework/source/helper/statusindicator.cxx b/framework/source/helper/statusindicator.cxx index e729702125d6..25d67694c5df 100644 --- a/framework/source/helper/statusindicator.cxx +++ b/framework/source/helper/statusindicator.cxx @@ -105,11 +105,14 @@ void SAL_CALL StatusIndicator::setValue(sal_Int32 nValue) { if (comphelper::LibreOfficeKit::isActive()) { - int nPercent = (100*nValue)/m_nRange; - if (nPercent >= m_nLastCallbackPercent) + if (m_nRange > 0) { - comphelper::LibreOfficeKit::statusIndicatorSetValue(nPercent); - m_nLastCallbackPercent = nPercent; + int nPercent = (100*nValue)/m_nRange; + if (nPercent >= m_nLastCallbackPercent) + { + comphelper::LibreOfficeKit::statusIndicatorSetValue(nPercent); + m_nLastCallbackPercent = nPercent; + } } return; } _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
