mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-05-07 13:04:58 +00:00
fix: crash on trying to generate for specific asset
This commit is contained in:
parent
2eefad105e
commit
d938f91541
@ -64,14 +64,14 @@ bool CodeGenerator::GetAssetWithName(IDataRepository* repository, const std::str
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto* defWithMembers = dynamic_cast<DefinitionWithMembers*>(def);
|
auto* defWithMembers = dynamic_cast<DefinitionWithMembers*>(def);
|
||||||
auto* info = defWithMembers != nullptr ? repository->GetInformationFor(defWithMembers) : nullptr;
|
asset = defWithMembers != nullptr ? repository->GetInformationFor(defWithMembers) : nullptr;
|
||||||
if (info == nullptr)
|
if (asset == nullptr)
|
||||||
{
|
{
|
||||||
std::cerr << std::format("Could not find type with name '{}'\n", name);
|
std::cerr << std::format("Could not find type with name '{}'\n", name);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!StructureComputations(info).IsAsset())
|
if (!StructureComputations(asset).IsAsset())
|
||||||
{
|
{
|
||||||
std::cerr << std::format("Type is not an asset '{}'\n", name);
|
std::cerr << std::format("Type is not an asset '{}'\n", name);
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user