From b0696dd8fe87803575aaa7ed02cd207f700b2997 Mon Sep 17 00:00:00 2001 From: Tommaso Pecorella Date: Tue, 12 Mar 2024 23:02:10 +0100 Subject: [PATCH] core: (fixes #1049) add error message to ObjectFactory::Create --- src/core/model/object-factory.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/model/object-factory.h b/src/core/model/object-factory.h index 272f6ee06..109e1af8b 100644 --- a/src/core/model/object-factory.h +++ b/src/core/model/object-factory.h @@ -205,7 +205,11 @@ Ptr ObjectFactory::Create() const { Ptr object = Create(); - return object->GetObject(); + auto obj = object->GetObject(); + NS_ASSERT_MSG(obj != nullptr, + "ObjectFactory::Create error: incompatible types (" + << T::GetTypeId().GetName() << " and " << object->GetInstanceTypeId() << ")"); + return obj; } template