From abbb7fdbf9a3f17a7cc562a574107bb08a79a5330740fc34077760e32ea4ea3a Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 9 Aug 2025 04:27:25 -0400 Subject: [PATCH] Identity patch fix. --- lout/identity.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lout/identity.cc b/lout/identity.cc index ea86c0c..08f3722 100644 --- a/lout/identity.cc +++ b/lout/identity.cc @@ -81,14 +81,14 @@ void IdentifiableObject::intoStringBuffer(misc::StringBuffer *sb) */ void IdentifiableObject::registerName (const char *className, int *classId) { - Class *klass = classesByName.at( className ).get(); - if (klass == NULL) { + if (not classesByName.contains( className )) { classesByName.emplace( className, std::make_unique< Class >( currentlyConstructedClass, classesById.size(), className ) ); - klass= classesByName.at( className ).get(); + auto *const klass= classesByName.at( className ).get(); classesById.push_back( klass ); *classId = klass->id; } + Class *const klass = classesByName.at( className ).get(); this->classId = klass->id; *classId = klass->id;