From cf7fa70610a3b4c1e46b3c43b0eff8aec86893c4 Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Thu, 8 Feb 2024 10:26:56 -0600 Subject: [PATCH] Throw exception if TFile::Open returns nullptr --- IOPool/Input/src/InputFile.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/IOPool/Input/src/InputFile.cc b/IOPool/Input/src/InputFile.cc index 016bb44c6a9b6..d9c1abd6e5fef 100644 --- a/IOPool/Input/src/InputFile.cc +++ b/IOPool/Input/src/InputFile.cc @@ -34,11 +34,10 @@ namespace edm { std::rethrow_exception(e); } if (!file_) { - return; + throw edm::Exception(errors::FileOpenError) << "TFile::Open failed."; } if (file_->IsZombie()) { - file_ = nullptr; // propagate_const has no reset() function - return; + throw edm::Exception(errors::FileOpenError) << "TFile::Open returned zombie."; } logFileAction(" Successfully opened file ", fileName);