summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-12-21 09:17:14 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-12-21 10:46:57 +0000
commit45f39af2b72fa7455bb94a92ec51c4aa9e26ae2c (patch)
tree1293aa30e7862a0c13645e94a6c2ea6f6569a9e2 /svx
parent92305c3c41d120b868e0821221a583697868ad6d (diff)
coverity#735862 Unchecked dynamic_cast
Change-Id: I8f518ed428c8c13dc411174f468a09565ad50f37
Diffstat (limited to 'svx')
-rw-r--r--svx/source/form/filtnav.cxx6
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 );
}
}