This commit is contained in:
Christian Semmler 2024-04-06 11:32:35 -04:00
parent 59cd52f541
commit f71c13e9e3

View File

@ -252,10 +252,7 @@ void LegoCharacterManager::FUN_10083f10(LegoROI* p_roi)
LegoCharacter* character = (*it).second; LegoCharacter* character = (*it).second;
if (character->m_roi == p_roi) { if (character->m_roi == p_roi) {
if (character->RemoveRef() != 0) { if (character->RemoveRef() == 0) {
return;
}
LegoEntity* entity = character->m_roi->GetEntity(); LegoEntity* entity = character->m_roi->GetEntity();
if (entity != NULL) { if (entity != NULL) {
@ -269,21 +266,11 @@ void LegoCharacterManager::FUN_10083f10(LegoROI* p_roi)
m_characters->erase(it); m_characters->erase(it);
if (entity == NULL) { if (entity != NULL && entity->GetFlagsIsSet(LegoEntity::c_bit2)) {
return;
}
if (!entity->GetFlagsIsSet(LegoEntity::c_bit2)) {
return;
}
entity->ClearFlag(LegoEntity::c_bit2); entity->ClearFlag(LegoEntity::c_bit2);
if (entity == NULL) {
return;
}
delete entity; delete entity;
}
}
return; return;
} }