sw/source/core/docnode/ndtbl.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
New commits: commit ffd383c7051d02d8d9606fd6e5e0ae0be70b86f7 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sun Oct 6 14:48:38 2024 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Oct 6 22:07:17 2024 +0200 clarify this a little Change-Id: I75625dfefdfb9bb159235c1be5536d5f27739365 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174559 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/sw/source/core/docnode/ndtbl.cxx b/sw/source/core/docnode/ndtbl.cxx index facfb5798ba5..b4c348d92e1b 100644 --- a/sw/source/core/docnode/ndtbl.cxx +++ b/sw/source/core/docnode/ndtbl.cxx @@ -3004,11 +3004,12 @@ void SwCollectTableLineBoxes::AddBox( const SwTableBox& rBox ) const SwTableBox* SwCollectTableLineBoxes::GetBoxOfPos( const SwTableBox& rBox ) { - if (m_aPositionArr.empty()) + size_t nCount = m_aPositionArr.size(); + if (nCount == 0) return nullptr; std::vector<sal_uInt16>::size_type n; - for( n = 0; n < m_aPositionArr.size(); ++n ) + for (n = 0; n < nCount; ++n) { if( m_aPositionArr[ n ] == m_nWidth ) break; @@ -3020,7 +3021,7 @@ const SwTableBox* SwCollectTableLineBoxes::GetBoxOfPos( const SwTableBox& rBox ) } } - if( n >= m_aPositionArr.size() ) + if (n >= nCount) --n; m_nWidth = m_nWidth + o3tl::narrowing<sal_uInt16>(rBox.GetFrameFormat()->GetFrameSize().GetWidth());