From 3bcdba062358e36a319dc425194c4b5e35485ac5 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 4 Mar 2011 10:57:24 +0000 Subject: survive broken config --- xmloff/source/core/DocumentSettingsContext.cxx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/xmloff/source/core/DocumentSettingsContext.cxx b/xmloff/source/core/DocumentSettingsContext.cxx index 4f917e236b..337879b674 100644 --- a/xmloff/source/core/DocumentSettingsContext.cxx +++ b/xmloff/source/core/DocumentSettingsContext.cxx @@ -451,10 +451,18 @@ void XMLDocumentSettingsContext::EndElement() } sal_Bool bLoadDocPrinter( sal_True ); - ::comphelper::ConfigurationHelper::readDirectKey( - ::comphelper::getProcessServiceFactory(), - C2U("org.openoffice.Office.Common/"), C2U("Save/Document"), C2U("LoadPrinter"), - ::comphelper::ConfigurationHelper::E_READONLY ) >>= bLoadDocPrinter; + + try + { + ::comphelper::ConfigurationHelper::readDirectKey( + ::comphelper::getProcessServiceFactory(), + C2U("org.openoffice.Office.Common/"), C2U("Save/Document"), C2U("LoadPrinter"), + ::comphelper::ConfigurationHelper::E_READONLY ) >>= bLoadDocPrinter; + } + catch( const uno::Exception& ) + { + } + uno::Sequence aSeqConfigProps; if ( m_pData->aConfigProps >>= aSeqConfigProps ) { -- cgit v1.2.3