summaryrefslogtreecommitdiff
path: root/sw/source/uibase/misc/glosdoc.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/uibase/misc/glosdoc.cxx')
-rw-r--r--sw/source/uibase/misc/glosdoc.cxx12
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() );