summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2013-04-05 15:21:33 +0100
committerFridrich Strba <fridrich@documentfoundation.org>2013-04-05 16:32:15 +0000
commit19d9d212615714e1bfbbf2fc83f3c057163bb1d6 (patch)
treeea2e4bd17b257cdcfcbc950928d575e4169a3f08
parent7ec5d3c8080862bb94f8efe5ee0bf688ba78d82f (diff)
fdo#62155 - band-aid crash from poor addin registration on upgrade
For some sadly unknown reason we get an exception traversing the calc addins and crashing doesn't seem a great response to that. Change-Id: I8d1eda7c8bab384817f19a86607c7035e4c3a8ab Reviewed-on: https://gerrit.libreoffice.org/3212 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
-rw-r--r--sc/source/core/tool/addincol.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/sc/source/core/tool/addincol.cxx b/sc/source/core/tool/addincol.cxx
index 8f637815581a..6c92d4cd3f29 100644
--- a/sc/source/core/tool/addincol.cxx
+++ b/sc/source/core/tool/addincol.cxx
@@ -291,6 +291,7 @@ void ScUnoAddInCollection::Initialize()
{
uno::Any aAddInAny = xEnum->nextElement();
+ try
{
uno::Reference<uno::XInterface> xIntFac;
aAddInAny >>= xIntFac;
@@ -321,6 +322,8 @@ void ScUnoAddInCollection::Initialize()
}
}
}
+ } catch ( const uno::Exception& ) {
+ SAL_WARN ( "sc", "Failed to initialize create instance of sheet.AddIn" );
}
}
}