From b430ccc8a2533ece5c7eee6b39dfdf111e5061ba Mon Sep 17 00:00:00 2001 From: galaxyhaxz Date: Fri, 21 Sep 2018 00:06:45 -0500 Subject: [PATCH] Fix hero deletion in UI --- DiabloUI/selhero.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DiabloUI/selhero.cpp b/DiabloUI/selhero.cpp index 091f7a45c..a9cb92dc6 100644 --- a/DiabloUI/selhero.cpp +++ b/DiabloUI/selhero.cpp @@ -379,9 +379,11 @@ void __fastcall SelHero_DoStuffWithStrings(HWND hWnd) // ref: 0x1000BEDB _uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *name) { + _uiheroinfo *v2; // ebx _uiheroinfo *v3; // ebp _uiheroinfo *v4; // edi + v2 = pInfo; v3 = 0; v4 = 0; if ( pInfo ) @@ -400,17 +402,17 @@ _uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *nam if ( !pInfo ) { if ( !v4 ) - return pInfo; + return v2; break; } } if ( v3 ) v3->next = v4->next; else - pInfo = v4->next; + v2 = v4->next; SelHero_FreeSomeMemory(v4); } - return pInfo; + return v2; } // ref: 0x1000BF33