diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-12-21 09:17:14 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-21 10:46:57 +0000 |
commit | 45f39af2b72fa7455bb94a92ec51c4aa9e26ae2c (patch) | |
tree | 1293aa30e7862a0c13645e94a6c2ea6f6569a9e2 /svx | |
parent | 92305c3c41d120b868e0821221a583697868ad6d (diff) |
coverity#735862 Unchecked dynamic_cast
Change-Id: I8f518ed428c8c13dc411174f468a09565ad50f37
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/form/filtnav.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/svx/source/form/filtnav.cxx b/svx/source/form/filtnav.cxx index 2f413e65c552..2e4bf31643a7 100644 --- a/svx/source/form/filtnav.cxx +++ b/svx/source/form/filtnav.cxx @@ -782,8 +782,10 @@ void FmFilterModel::Remove(FmFilterData* pData) while ( !rChildren.empty() ) { ::std::vector< FmFilterData* >::iterator removePos = rChildren.end() - 1; - FmFilterItem* pFilterItem = dynamic_cast<FmFilterItem*>( *removePos ); - FmFilterAdapter::setText( nPos, pFilterItem, OUString() ); + if (FmFilterItem* pFilterItem = dynamic_cast<FmFilterItem*>( *removePos)) + { + FmFilterAdapter::setText( nPos, pFilterItem, OUString() ); + } Remove( removePos ); } } |