diff --git a/net/net/src/TSocket.cxx b/net/net/src/TSocket.cxx index 942fe4e16e7cc6720822ae2f0ca6fdc5a8bdd9e0..d3cc74ea0bb21be1968800b1cbcf14cb9ffc91f2 100644 --- a/net/net/src/TSocket.cxx +++ b/net/net/src/TSocket.cxx @@ -812,9 +812,13 @@ Bool_t TSocket::RecvStreamerInfos(TMessage *mess) TStreamerInfo *info; while ((info = (TStreamerInfo*)next())) { Int_t oldc = info->GetClassVersion(); - TClass *cl = TClass::GetClass(info->GetName()); + TClass *cl = TClass::GetClass(info->GetName(),kTRUE); + if (!cl) { + info->BuildCheck(); + continue; + } cl->GetStreamerInfo(); - if (cl && cl->GetStreamerInfos()->At(oldc)) { + if (cl->GetStreamerInfos()->At(oldc)) { continue; } info->BuildCheck();