diff --git a/src/Base/Type.cpp b/src/Base/Type.cpp index dd97820655..ef410857f9 100644 --- a/src/Base/Type.cpp +++ b/src/Base/Type.cpp @@ -84,7 +84,8 @@ Type::~Type() void *Type::createInstance() { - return (typedata[index]->instMethod)(); + instantiationMethod method = typedata[index]->instMethod; + return method ? (*method)() : nullptr; }