From 934a7925de64f93c09429fc8482245635937c271 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sun, 11 May 2014 20:50:09 +0100 Subject: coverity#1213117 Unchecked dynamic_cast Change-Id: I6f55030ea7bebce99537c7cdd5156c83c38a765a --- codemaker/source/cppumaker/cpputype.cxx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'codemaker') diff --git a/codemaker/source/cppumaker/cpputype.cxx b/codemaker/source/cppumaker/cpputype.cxx index 3ffceb2ec5bd..3d14ec8ba194 100644 --- a/codemaker/source/cppumaker/cpputype.cxx +++ b/codemaker/source/cppumaker/cpputype.cxx @@ -2151,6 +2151,9 @@ sal_uInt32 PlainStructType::getTotalMemberCount(OUString const & base) const { rtl::Reference< unoidl::PlainStructTypeEntity > ent2( dynamic_cast< unoidl::PlainStructTypeEntity * >(ent.get())); assert(ent2.is()); + if (!ent2.is()) { + return 0; + } return getTotalMemberCount(ent2->getDirectBase()) + ent2->getDirectMembers().size(); //TODO: overflow } -- cgit