reportdesign/source/ui/report/DesignView.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
New commits: commit 484182b04d35f15437c09008cede361edde71d01 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat Aug 5 10:55:30 2023 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sat Aug 5 17:50:19 2023 +0200 cid#1539504 Division or modulo by zero Change-Id: I201d821a3f6e2f3dd5596d05c38e394637617878 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155371 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/reportdesign/source/ui/report/DesignView.cxx b/reportdesign/source/ui/report/DesignView.cxx index e1d7fce1435f..9db1ab8d524d 100644 --- a/reportdesign/source/ui/report/DesignView.cxx +++ b/reportdesign/source/ui/report/DesignView.cxx @@ -250,11 +250,14 @@ void ODesignView::resizeDocumentView(tools::Rectangle& _rPlayground) nSplitPos = aTaskPanePos.X() - nSplitterWidth; getController().setSplitPos(nSplitPos); - const tools::Long nTaskPaneSize = static_cast<tools::Long>((aPlaygroundSize.Width() - aTaskPanePos.X())*100/aPlaygroundSize.Width()); - if ( m_aSplitWin->GetItemSize( TASKPANE_ID ) != nTaskPaneSize ) + if (const auto nWidth = aPlaygroundSize.Width()) { - m_aSplitWin->SetItemSize( REPORT_ID, 99 - nTaskPaneSize ); - m_aSplitWin->SetItemSize( TASKPANE_ID, nTaskPaneSize ); + const tools::Long nTaskPaneSize = static_cast<tools::Long>((aPlaygroundSize.Width() - aTaskPanePos.X())*100/nWidth); + if ( m_aSplitWin->GetItemSize( TASKPANE_ID ) != nTaskPaneSize ) + { + m_aSplitWin->SetItemSize( REPORT_ID, 99 - nTaskPaneSize ); + m_aSplitWin->SetItemSize( TASKPANE_ID, nTaskPaneSize ); + } } } }