sw/source/uibase/docvw/frmsidebarwincontainer.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
New commits: commit e581cc2e5eb943f2cbab43b026cad42a340c8ace Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Tue Nov 6 10:32:00 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Tue Nov 6 12:50:13 2018 +0100 tdf#121179 FILEOPEN: Crash opening a certain file (gtk/gtk3) regression from commit 16b2b4f27acb83fc651b8484dead53ebd0e269e1 Simplify containers iterations in sw/source/ui* Change-Id: Id77c41acf1cb891ffa23ca1300633031e367d0d1 Reviewed-on: https://gerrit.libreoffice.org/62935 Reviewed-by: Arkadiy Illarionov <qar...@gmail.com> Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/uibase/docvw/frmsidebarwincontainer.cxx b/sw/source/uibase/docvw/frmsidebarwincontainer.cxx index 5769386a2b56..f8abc3aa1329 100644 --- a/sw/source/uibase/docvw/frmsidebarwincontainer.cxx +++ b/sw/source/uibase/docvw/frmsidebarwincontainer.cxx @@ -140,11 +140,13 @@ sw::annotation::SwAnnotationWin* SwFrameSidebarWinContainer::get( const SwFrame& if ( aFrameIter != mpFrameSidebarWinContainer->end() && nIndex >= 0 ) { SidebarWinContainer& rSidebarWinContainer = (*aFrameIter).second; - auto aIter = rSidebarWinContainer.begin(); - std::advance(aIter, nIndex); - pRet = (*aIter).second; + if (nIndex < sal_Int32(rSidebarWinContainer.size())) + { + auto aIter = rSidebarWinContainer.begin(); + std::advance(aIter, nIndex); + pRet = (*aIter).second; + } } - return pRet; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits