fix for dereferencing non-existent name #1224

This commit is contained in:
Turánszki János
2025-09-26 06:52:40 +02:00
parent e1aea7826f
commit bc87457265
+13 -2
View File
@@ -645,8 +645,19 @@ void EmitterWindow::UpdateData()
for (size_t i = 0; i < scene.meshes.GetCount(); ++i)
{
Entity entity = scene.meshes.GetEntity(i);
const NameComponent& name = *scene.names.GetComponent(entity);
meshComboBox.AddItem(name.name);
const NameComponent* name = scene.names.GetComponent(entity);
if (name == nullptr)
{
meshComboBox.AddItem("[no_name] " + std::to_string(entity));
}
else if (name->name.empty())
{
meshComboBox.AddItem("[name_empty] " + std::to_string(entity));
}
else
{
meshComboBox.AddItem(name->name);
}
if (emitter->meshID == entity)
{