summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/source/impress/KeynoteImportFilter.cxx13
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;