tdf#138884 Crash when deleting template via context menu

Change-Id: Ia332070d4d49ee697021d543c4eb6cec08994284
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107968
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/sfx2/source/control/templatedlglocalview.cxx b/sfx2/source/control/templatedlglocalview.cxx
index a1419ab..0949e68 100644
--- a/sfx2/source/control/templatedlglocalview.cxx
+++ b/sfx2/source/control/templatedlglocalview.cxx
@@ -123,8 +123,12 @@ void TemplateDlgLocalView::ContextMenuSelectHdl(std::string_view rIdent)
            return;

        maDeleteTemplateHdl.Call(maSelectedItem);
        reload();
        // this remove is probably redundant because reload would throw away
        // the old contents anyway. Maybe there is an argument that removing it
        // immediately means there is possibility to show it missing while the
        // possibly slow reload is operating if a repaint could occur
        ListView::remove(OUString::number(maSelectedItem->mnId));
        reload();
    }
    else if (rIdent == "default")
    {