diff --git a/InnerDetector/InDetEventCnv/InDetEventTPCnv/src/PixelClusterContainerCnv_p2.cxx b/InnerDetector/InDetEventCnv/InDetEventTPCnv/src/PixelClusterContainerCnv_p2.cxx index bc16bbd366c526ef1fb00c2f82a9de1f2397b5a6..9cbadbfe5fd4baf912d6b0059da2b2d231f52553 100644 --- a/InnerDetector/InDetEventCnv/InDetEventTPCnv/src/PixelClusterContainerCnv_p2.cxx +++ b/InnerDetector/InDetEventCnv/InDetEventTPCnv/src/PixelClusterContainerCnv_p2.cxx @@ -161,12 +161,15 @@ void PixelClusterContainerCnv_p2::persToTrans(const InDet::PixelClusterContaine //================================================================ InDet::PixelClusterContainer* PixelClusterContainerCnv_p2::createTransient(const InDet::PixelClusterContainer_p2* persObj, MsgStream& log) { - // if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "PixelClusterContainerCnv_p2::createTransient called " << endmsg; if(!m_isInitialized) { if (this->initialize(log) != StatusCode::SUCCESS) { log << MSG::FATAL << "Could not initialize PixelClusterContainerCnv_p2 " << endmsg; } } + if (not m_pixId) { + log << MSG::FATAL << "nullptr for m_pixId in PixelClusterContainerCnv_p2::createTransient" << endmsg; + return nullptr; + } std::auto_ptr<InDet::PixelClusterContainer> trans(new InDet::PixelClusterContainer(m_pixId->wafer_hash_max())); persToTrans(persObj, trans.get(), log); return(trans.release());