From 8cdf6eb1ee80575457739616d27c61309c55eb8b Mon Sep 17 00:00:00 2001 From: MonsterDruide1 <5958456@gmail.com> Date: Fri, 26 Apr 2024 12:35:11 +0200 Subject: [PATCH] container/TList: Change mList of node during insert --- include/container/seadTList.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/container/seadTList.h b/include/container/seadTList.h index eabe3722..c4db456f 100644 --- a/include/container/seadTList.h +++ b/include/container/seadTList.h @@ -35,11 +35,15 @@ class TList : public ListImpl void insertBefore(TListNode* node, TListNode* node_to_insert) { + node_to_insert->erase(); + node_to_insert->mList = this; ListImpl::insertBefore(node, node_to_insert); } void insertAfter(TListNode* node, TListNode* node_to_insert) { + node_to_insert->erase(); + node_to_insert->mList = this; ListImpl::insertAfter(node, node_to_insert); }