summaryrefslogtreecommitdiff
path: root/sfx2/source/doc/templatedlg.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/doc/templatedlg.cxx')
-rw-r--r--sfx2/source/doc/templatedlg.cxx27
1 files changed, 15 insertions, 12 deletions
diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx
index b6a705d606f7..34e5713e27f2 100644
--- a/sfx2/source/doc/templatedlg.cxx
+++ b/sfx2/source/doc/templatedlg.cxx
@@ -659,21 +659,24 @@ IMPL_LINK(SfxTemplateManagerDlg, DefaultTemplateMenuSelectHdl, Menu*, pMenu)
IMPL_LINK(SfxTemplateManagerDlg, OpenTemplateHdl, ThumbnailViewItem*, pItem)
{
- uno::Sequence< PropertyValue > aArgs(1);
- aArgs[0].Name = "AsTemplate";
- aArgs[0].Value <<= sal_True;
+ if (!mbIsSaveMode)
+ {
+ uno::Sequence< PropertyValue > aArgs(1);
+ aArgs[0].Name = "AsTemplate";
+ aArgs[0].Value <<= sal_True;
- TemplateViewItem *pTemplateItem = static_cast<TemplateViewItem*>(pItem);
+ TemplateViewItem *pTemplateItem = static_cast<TemplateViewItem*>(pItem);
- try
- {
- mxDesktop->loadComponentFromURL(pTemplateItem->getPath(),rtl::OUString("_default"), 0, aArgs );
- }
- catch( const uno::Exception& )
- {
- }
+ try
+ {
+ mxDesktop->loadComponentFromURL(pTemplateItem->getPath(),rtl::OUString("_default"), 0, aArgs );
+ }
+ catch( const uno::Exception& )
+ {
+ }
- Close();
+ Close();
+ }
return 0;
}