diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistry.C b/src/OpenFOAM/db/objectRegistry/objectRegistry.C index fe9cdb2a9e..2cd83ee4fd 100644 --- a/src/OpenFOAM/db/objectRegistry/objectRegistry.C +++ b/src/OpenFOAM/db/objectRegistry/objectRegistry.C @@ -370,7 +370,7 @@ bool Foam::objectRegistry::erase(const iterator& iter) if (iter.found()) { - regIOobject* ptr = iter.val(); + regIOobject* ptr = const_cast(iter).val(); const bool ok = HashTable::erase(iter); @@ -395,7 +395,7 @@ bool Foam::objectRegistry::erase(const word& key) Foam::label Foam::objectRegistry::erase(std::initializer_list keys) { - return eraseImpl(*this, keys.begin(), keys.end()); + return eraseImpl(*this, keys.begin(), keys.end()); }