diff options
Diffstat (limited to 'writerperfect')
-rw-r--r-- | writerperfect/source/impress/KeynoteImportFilter.cxx | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/writerperfect/source/impress/KeynoteImportFilter.cxx b/writerperfect/source/impress/KeynoteImportFilter.cxx index 4efbcb0e7ece..ea944e05d70b 100644 --- a/writerperfect/source/impress/KeynoteImportFilter.cxx +++ b/writerperfect/source/impress/KeynoteImportFilter.cxx @@ -234,10 +234,17 @@ throw( com::sun::star::uno::RuntimeException ) if ( xContent.is() ) { ucbhelper::Content aContent( xContent, Reference< ucb::XCommandEnvironment >(), comphelper::getProcessComponentContext() ); - if ( aContent.isFolder() ) + try { - input.reset( new writerperfect::DirectoryStream( xContent ) ); - bIsPackage = true; + if ( aContent.isFolder() ) + { + input.reset( new writerperfect::DirectoryStream( xContent ) ); + bIsPackage = true; + } + } + catch (...) + { + return OUString(); } libetonyek::KEYDocumentType type = libetonyek::KEY_DOCUMENT_TYPE_UNKNOWN; |