diff options
Diffstat (limited to 'basic/source/basmgr/basmgr.cxx')
-rw-r--r-- | basic/source/basmgr/basmgr.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx index d6812738a11b..a0c25e809d6b 100644 --- a/basic/source/basmgr/basmgr.cxx +++ b/basic/source/basmgr/basmgr.cxx @@ -2361,7 +2361,9 @@ void LibraryContainer_Impl::removeByName( const ::rtl::OUString& Name ) { StarBASIC* pLib = mpMgr->GetLib( Name ); if( !pLib ) + { throw container::NoSuchElementException(); + } sal_uInt16 nLibId = mpMgr->GetLibId( Name ); mpMgr->RemoveLib( nLibId ); } @@ -2433,7 +2435,9 @@ void SAL_CALL StarBasicAccess_Impl::addModule StarBASIC* pLib = mpMgr->GetLib( LibraryName ); DBG_ASSERT( pLib, "XML Import: Lib for module unknown"); if( pLib ) + { pLib->MakeModule32( ModuleName, Source ); + } } void SAL_CALL StarBasicAccess_Impl::addDialog |