summaryrefslogtreecommitdiff
path: root/sd/source/ui/unoidl/unocpres.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/unoidl/unocpres.cxx')
-rw-r--r--sd/source/ui/unoidl/unocpres.cxx18
1 files changed, 6 insertions, 12 deletions
diff --git a/sd/source/ui/unoidl/unocpres.cxx b/sd/source/ui/unoidl/unocpres.cxx
index b27a8a99db77..a2690534a21f 100644
--- a/sd/source/ui/unoidl/unocpres.cxx
+++ b/sd/source/ui/unoidl/unocpres.cxx
@@ -363,11 +363,11 @@ void SAL_CALL SdXCustomPresentationAccess::removeByName( const OUString& Name )
SdCustomShow* pShow = getSdCustomShow(Name);
SdCustomShowList* pList = GetCustomShowList();
- if(pList && pShow)
- delete pList->Remove( pShow );
- else
+ if(!pList || !pShow)
throw container::NoSuchElementException();
+ delete pList->Remove( pShow );
+
mrModel.SetModified();
}
@@ -383,20 +383,14 @@ uno::Any SAL_CALL SdXCustomPresentationAccess::getByName( const OUString& aName
{
SolarMutexGuard aGuard;
- uno::Any aAny;
-
SdCustomShow* pShow = getSdCustomShow(aName);
- if(pShow)
- {
- uno::Reference< container::XIndexContainer > xRef( pShow->getUnoCustomShow(), uno::UNO_QUERY );
- aAny <<= xRef;
- }
- else
+ if(!pShow)
{
throw container::NoSuchElementException();
}
- return aAny;
+ uno::Reference< container::XIndexContainer > xRef( pShow->getUnoCustomShow(), uno::UNO_QUERY );
+ return uno::Any(xRef);
}
uno::Sequence< OUString > SAL_CALL SdXCustomPresentationAccess::getElementNames()