Fix direct editing of a reference

This commit is contained in:
daimini
2021-05-07 17:08:35 -07:00
parent 4662290d92
commit e24827efb3
@@ -260,14 +260,16 @@ namespace AzToolsFramework
bool PrefabPublicHandler::IsPrefabInInstanceAncestorHierarchy(TemplateId prefabTemplateId, InstanceOptionalConstReference instance)
{
while (instance.has_value())
InstanceOptionalConstReference currentInstance = instance;
while (currentInstance.has_value())
{
if (instance->get().GetTemplateId() == prefabTemplateId)
if (currentInstance->get().GetTemplateId() == prefabTemplateId)
{
return true;
}
instance = instance->get().GetParentInstance();
currentInstance = currentInstance->get().GetParentInstance();
}
return false;