diff --git a/src/OpenFOAM/primitives/functions/DataEntry/TableFile/TableFile.C b/src/OpenFOAM/primitives/functions/DataEntry/TableFile/TableFile.C index 5323ac6a85..15fe8b57a2 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/TableFile/TableFile.C +++ b/src/OpenFOAM/primitives/functions/DataEntry/TableFile/TableFile.C @@ -45,6 +45,15 @@ Foam::TableFile::TableFile(const word& entryName, const dictionary& dict) fileName expandedFile(fName_); IFstream is(expandedFile.expand()); + if (!is.good()) + { + FatalIOErrorIn + ( + "TableFile::TableFile(const word&, const dictionary&)", + is + ) << "Cannot open file." << exit(FatalIOError); + } + is >> this->table_; TableBase::check();