diff options
-rw-r--r-- | sw/source/uibase/uno/unoatxt.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sw/source/uibase/uno/unoatxt.cxx b/sw/source/uibase/uno/unoatxt.cxx index 45f12f7b5b10..c5689f63a747 100644 --- a/sw/source/uibase/uno/unoatxt.cxx +++ b/sw/source/uibase/uno/unoatxt.cxx @@ -491,7 +491,9 @@ sal_Int32 SwXAutoTextGroup::getCount() uno::Any SwXAutoTextGroup::getByIndex(sal_Int32 nIndex) { SolarMutexGuard aGuard; - std::unique_ptr<SwTextBlocks> pGlosGroup(pGlossaries ? pGlossaries->GetGroupDoc(m_sGroupName) : nullptr); + if (!pGlossaries) + throw uno::RuntimeException(); + std::unique_ptr<SwTextBlocks> pGlosGroup(pGlossaries->GetGroupDoc(m_sGroupName)); if (!pGlosGroup || pGlosGroup->GetError()) throw uno::RuntimeException(); const sal_uInt16 nCount = pGlosGroup->GetCount(); |