diff --git a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C index 0082c936c6499f76947d3b6f88ff3731035a3871..a4ac896a056f2be5124725ad3157be0063c57828 100644 --- a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C +++ b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C @@ -61,7 +61,21 @@ Foam::Istream& Foam::regIOobject::readStream() } else { + // Search intelligently for file objPath = filePath(); + + if (!objPath.size()) + { + FatalIOError + ( + "regIOobject::readStream()", + __FILE__, + __LINE__, + objectPath(), + 0 + ) << "cannot find file" + << exit(FatalIOError); + } } if (!(isPtr_ = objectStream(objPath)))