File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -159,7 +159,19 @@ bool FWItemAccessorFactory::hasMemberTVirtualCollectionProxy(const TClass *iClas
159159
160160 edm::MemberWithDict member (*members.begin ());
161161 edm::TypeWithDict memType (member.typeOf ());
162- assert (bool (memType));
162+
163+ if (bool (memType) == false ) {
164+ fwLog (fwlog::kDebug ) << " FWItemAccessorFactory::hasMemberTVirtualCollectionProxy memtype not exhisiting "
165+ << iClass->GetName () << " \n " ;
166+ return false ;
167+ }
168+ if (memType.invalidTypeInfo ()) {
169+ fwLog (fwlog::kDebug ) << " FWItemAccessorFactory::hasMemberTVirtualCollectionProxy class " << iClass->GetName ()
170+ << " has invalid member type." << std::endl
171+ << memType << " \n " ;
172+ return false ;
173+ }
174+
163175 oMember = TClass::GetClass (memType.typeInfo ());
164176 oOffset = member.offset ();
165177
You can’t perform that action at this time.
0 commit comments