summaryrefslogtreecommitdiffstats
path: root/comphelper
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2024-02-09 14:51:34 +0000
committerCaolán McNamara <caolan.mcnamara@collabora.com>2024-02-09 16:58:32 +0100
commit1e1508b31923a1a47abf4ae6749656a2d429cbfe (patch)
tree6ddc98239f2b08eb7b1af635e640f38a15ccc023 /comphelper
parentsw doc model xml dump: SwFieldType doesn't own its format fields (diff)
downloadcore-1e1508b31923a1a47abf4ae6749656a2d429cbfe.tar.gz
core-1e1508b31923a1a47abf4ae6749656a2d429cbfe.zip
cid#1591762 Uncaught exception
Change-Id: I84af562e2900acfdfc1cef16d2745d9596cc7a56 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163194 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'comphelper')
-rw-r--r--comphelper/source/container/interfacecontainer2.cxx10
1 files changed, 3 insertions, 7 deletions
diff --git a/comphelper/source/container/interfacecontainer2.cxx b/comphelper/source/container/interfacecontainer2.cxx
index df1c9e0e69e9..a2e2119be0d2 100644
--- a/comphelper/source/container/interfacecontainer2.cxx
+++ b/comphelper/source/container/interfacecontainer2.cxx
@@ -248,14 +248,10 @@ Reference<XInterface> OInterfaceContainerHelper2::getInterface( sal_Int32 nIndex
{
MutexGuard aGuard( rMutex );
- if( bIsList )
+ if (bIsList)
return (*aData.pAsVector)[nIndex];
- else if( aData.pAsInterface )
- {
- if (nIndex == 0)
- return aData.pAsInterface;
- }
- throw std::out_of_range("index out of range");
+ assert(aData.pAsInterface && nIndex == 0);
+ return aData.pAsInterface;
}
void OInterfaceContainerHelper2::disposeAndClear( const EventObject & rEvt )