diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-02-09 14:51:34 +0000 |
---|---|---|
committer | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-02-09 16:58:32 +0100 |
commit | 1e1508b31923a1a47abf4ae6749656a2d429cbfe (patch) | |
tree | 6ddc98239f2b08eb7b1af635e640f38a15ccc023 /comphelper | |
parent | sw doc model xml dump: SwFieldType doesn't own its format fields (diff) | |
download | core-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.cxx | 10 |
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 ) |