sfx2/source/control/templatedlglocalview.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
New commits: commit 23710388dab26b5716da5c99537e37e36128de79 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat Dec 14 20:33:51 2024 +0000 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Dec 15 16:31:32 2024 +0100 Gtk-CRITICAL gtk_tree_model_iter_nth_child: assertion 'n >= 0' failed Change-Id: I9a3f66263200071f6a63d3a6ae4ea882a56d4c5c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178490 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins diff --git a/sfx2/source/control/templatedlglocalview.cxx b/sfx2/source/control/templatedlglocalview.cxx index 2009c04e8eef..46362763ab06 100644 --- a/sfx2/source/control/templatedlglocalview.cxx +++ b/sfx2/source/control/templatedlglocalview.cxx @@ -322,13 +322,16 @@ void TemplateDlgLocalView::updateSelection() ThumbnailView::SelectItem(ListView::get_nId(nIndex)); } - sal_uInt16 nCursorId = get_cursor_nId(); + int nCursorIndex = get_cursor_index(); + if (nCursorIndex == -1) + return; + + sal_uInt16 nCursorId = get_nId(nCursorIndex); size_t nPos = GetItemPos(nCursorId); ThumbnailViewItem* pItem = ImplGetItem(nPos); const TemplateViewItem* pViewItem = dynamic_cast<const TemplateViewItem*>(pItem); if (pViewItem) maSelectedItem = dynamic_cast<TemplateViewItem*>(pItem); - return; } IMPL_LINK_NOARG(TemplateDlgLocalView, RowActivatedHdl, weld::TreeView&, bool)