diff options
Diffstat (limited to 'configmgr/source/access.cxx')
-rw-r--r-- | configmgr/source/access.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/configmgr/source/access.cxx b/configmgr/source/access.cxx index 0382054533..7fcd7a1c34 100644 --- a/configmgr/source/access.cxx +++ b/configmgr/source/access.cxx @@ -912,11 +912,7 @@ rtl::OUString Access::getImplementationName() throw (css::uno::RuntimeException) OSL_ASSERT(thisIs(IS_ANY)); osl::MutexGuard g(*lock_); checkLocalizedPropertyAccess(); - throw css::uno::RuntimeException( - rtl::OUString( - RTL_CONSTASCII_USTRINGPARAM( - "configmgr Access has no service implementation name")), - static_cast< cppu::OWeakObject * >(this)); + return rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "configmgr.Access" ) ); } sal_Bool Access::supportsService(rtl::OUString const & ServiceName) @@ -2095,7 +2091,9 @@ css::beans::Property Access::asProperty() { default: type = cppu::UnoType< css::uno::XInterface >::get(); //TODO: correct? nillable = false; - removable = getParentNode()->kind() == Node::KIND_SET; + removable = false; + if ( getParentNode() != NULL ) + removable = getParentNode()->kind() == Node::KIND_SET; break; } return css::beans::Property( |