diff --git a/tree/tree/src/TTreeCloner.cxx b/tree/tree/src/TTreeCloner.cxx index 8de44e0cf490f506cb698c124f0fac1003ce1347..876dce03424e792d474eee7ff06c636d2a1e9af7 100644 --- a/tree/tree/src/TTreeCloner.cxx +++ b/tree/tree/src/TTreeCloner.cxx @@ -301,7 +301,10 @@ void TTreeCloner::CopyStreamerInfos() if (oldInfo->GetClassVersion()==1) { // We may have a Foreign class let's look using the // checksum: - curInfo = (TStreamerInfo*)cl->FindStreamerInfo(oldInfo->GetCheckSum()); + TStreamerInfo *matchInfo = (TStreamerInfo*)cl->FindStreamerInfo(oldInfo->GetCheckSum()); + if (matchInfo) { + curInfo = matchInfo; + } } curInfo->TagFile(toFile); } else {