diff options
Diffstat (limited to 'sfx2/source/doc/templatedlg.cxx')
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 27 |
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; } |