Fix crash on falling into void

This commit is contained in:
Vulpovile
2022-10-03 20:44:23 -07:00
parent 1356ef52ab
commit d468545428

View File

@@ -338,7 +338,7 @@ void PropertyWindow::_resize()
void PropertyWindow::UpdateSelected(std::vector<Instance *> instances) void PropertyWindow::UpdateSelected(std::vector<Instance *> instances)
{ {
if(instances.size() < 0) if(instances.size() <= 0)
{ {
ClearProperties(); ClearProperties();
return; return;
@@ -366,6 +366,15 @@ void PropertyWindow::UpdateSelected(std::vector<Instance *> instances)
} }
void PropertyWindow::ClearProperties() void PropertyWindow::ClearProperties()
{
if(g_dataModel != NULL)
{
std::vector<Instance *> dm;
dm.push_back(g_dataModel);
UpdateSelected(dm);
}
else
{ {
PropGrid_ResetContent(_propGrid); PropGrid_ResetContent(_propGrid);
} }
}