diff options
Diffstat (limited to 'sw/source/uibase/misc/glosdoc.cxx')
-rw-r--r-- | sw/source/uibase/misc/glosdoc.cxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sw/source/uibase/misc/glosdoc.cxx b/sw/source/uibase/misc/glosdoc.cxx index 986f81bbe1fb..8790a4763986 100644 --- a/sw/source/uibase/misc/glosdoc.cxx +++ b/sw/source/uibase/misc/glosdoc.cxx @@ -613,15 +613,13 @@ Reference< text::XAutoTextEntry > SwGlossaries::GetAutoTextEntry( bool bCreate = ( rCompleteGroupName == GetDefName() ); std::unique_ptr< SwTextBlocks > pGlosGroup( GetGroupDoc( rCompleteGroupName, bCreate ) ); - if ( pGlosGroup.get() && !pGlosGroup->GetError() ) - { - sal_uInt16 nIdx = pGlosGroup->GetIndex( rEntryName ); - if ( USHRT_MAX == nIdx ) - throw container::NoSuchElementException(); - } - else + if ( !pGlosGroup.get() || pGlosGroup->GetError() ) throw lang::WrappedTargetException(); + sal_uInt16 nIdx = pGlosGroup->GetIndex( rEntryName ); + if ( USHRT_MAX == nIdx ) + throw container::NoSuchElementException(); + Reference< text::XAutoTextEntry > xReturn; UnoAutoTextEntries::iterator aSearch( m_aGlossaryEntries.begin() ); |