Skip to content

Commit 5caba2c

Browse files
committed
Fix for segfault due to premature invalidation
1 parent f1bc6f9 commit 5caba2c

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/games/gametree.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ void GameTreeActionRep::DeleteAction()
138138
member->children[where]->DeleteTree();
139139
member->children.Remove(where)->Invalidate();
140140
}
141-
142141
if (m_infoset->IsChanceInfoset()) {
143142
m_infoset->m_efg->NormalizeChanceProbs(m_infoset);
144143
}
@@ -274,11 +273,11 @@ void GameTreeInfosetRep::RemoveMember(GameTreeNodeRep *p_node)
274273
if (m_members.empty()) {
275274
m_player->m_infosets.erase(
276275
std::find(m_player->m_infosets.begin(), m_player->m_infosets.end(), this));
277-
Invalidate();
278276
int iset = 1;
279277
for (auto &infoset : m_player->m_infosets) {
280278
infoset->m_number = iset++;
281279
}
280+
Invalidate();
282281
}
283282
}
284283

0 commit comments

Comments
 (0)