diff options
Diffstat (limited to 'xmloff/source/core/XMLEmbeddedObjectImportContext.cxx')
-rw-r--r-- | xmloff/source/core/XMLEmbeddedObjectImportContext.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx b/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx index 402c8a884538..fa5a264ebf78 100644 --- a/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx +++ b/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx @@ -150,11 +150,11 @@ sal_Bool XMLEmbeddedObjectImportContext::SetComponent( Sequence<Any> aArgs( 0 ); - Reference< XMultiServiceFactory > xServiceFactory = GetImport().getServiceFactory(); + Reference< XComponentContext > xContext( GetImport().GetComponentContext() ); xHandler = Reference < XDocumentHandler >( - xServiceFactory->createInstanceWithArguments( sFilterService, aArgs), - UNO_QUERY); + xContext->getServiceManager()->createInstanceWithArgumentsAndContext(sFilterService, aArgs, xContext), + UNO_QUERY); if( !xHandler.is() ) return sal_False; |