summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-06-01 14:28:34 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-06-02 16:59:57 +0100
commit495726247340b02792c956cf4a16140c34087bb2 (patch)
treef9b9b6c76cf677a63766c852c6aa9fb018ce079c /framework
parentf630705f09fc757f55459dae91530cb466bfa03b (diff)
coverity#1219799 Uncaught exception
Change-Id: Id1903def4869bccef18f8a1132521d4f24fed551
Diffstat (limited to 'framework')
-rw-r--r--framework/source/loadenv/loadenv.cxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/framework/source/loadenv/loadenv.cxx b/framework/source/loadenv/loadenv.cxx
index 30deba74e4ba..2c02d4dc64cf 100644
--- a/framework/source/loadenv/loadenv.cxx
+++ b/framework/source/loadenv/loadenv.cxx
@@ -1183,13 +1183,14 @@ css::uno::Reference< css::uno::XInterface > LoadEnv::impl_searchLoader()
css::uno::Reference< css::container::XEnumeration > xSet = xLoaderFactory->createSubSetEnumerationByProperties(lQuery);
while(xSet->hasMoreElements())
{
- // try everyone ...
- // Ignore any loader, which makes trouble :-)
- ::comphelper::SequenceAsHashMap lLoaderProps(xSet->nextElement());
- OUString sLoader = lLoaderProps.getUnpackedValueOrDefault(sPROP_NAME, OUString());
- css::uno::Reference< css::uno::XInterface > xLoader;
try
{
+ // try everyone ...
+ // Ignore any loader, which makes trouble :-)
+ ::comphelper::SequenceAsHashMap lLoaderProps(xSet->nextElement());
+ OUString sLoader = lLoaderProps.getUnpackedValueOrDefault(sPROP_NAME, OUString());
+ css::uno::Reference< css::uno::XInterface > xLoader;
+
xLoader = xLoaderFactory->createInstance(sLoader);
if (xLoader.is())
return xLoader;