diff --git a/src/OpenFOAM/db/regIOobject/regIOobject.C b/src/OpenFOAM/db/regIOobject/regIOobject.C index a5a5e8e1e3dfbe847b6d4b5667e8faaf8af5149a..28ffbca36e1ea63da71dd326209fdd0f8e693868 100644 --- a/src/OpenFOAM/db/regIOobject/regIOobject.C +++ b/src/OpenFOAM/db/regIOobject/regIOobject.C @@ -138,10 +138,21 @@ bool Foam::regIOobject::checkIn() // are created with the same name as their originating mesh if (!registered_ && debug && name() != polyMesh::defaultRegion) { - WarningIn("regIOobject::checkIn()") - << "failed to register object " << objectPath() + if (debug == 2) + { + // Temporary: for ease of finding where checkin originates from. + FatalErrorIn("regIOobject::checkIn()") + << "failed to register object " << objectPath() << " the name already exists in the objectRegistry" - << endl; + << abort(FatalError); + } + else + { + WarningIn("regIOobject::checkIn()") + << "failed to register object " << objectPath() + << " the name already exists in the objectRegistry" + << endl; + } } }