Browse Source

Fix hero deletion in UI

pull/4/head
galaxyhaxz 8 years ago
parent
commit
b430ccc8a2
  1. 8
      DiabloUI/selhero.cpp

8
DiabloUI/selhero.cpp

@ -379,9 +379,11 @@ void __fastcall SelHero_DoStuffWithStrings(HWND hWnd)
// ref: 0x1000BEDB // ref: 0x1000BEDB
_uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *name) _uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *name)
{ {
_uiheroinfo *v2; // ebx
_uiheroinfo *v3; // ebp _uiheroinfo *v3; // ebp
_uiheroinfo *v4; // edi _uiheroinfo *v4; // edi
v2 = pInfo;
v3 = 0; v3 = 0;
v4 = 0; v4 = 0;
if ( pInfo ) if ( pInfo )
@ -400,17 +402,17 @@ _uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *nam
if ( !pInfo ) if ( !pInfo )
{ {
if ( !v4 ) if ( !v4 )
return pInfo; return v2;
break; break;
} }
} }
if ( v3 ) if ( v3 )
v3->next = v4->next; v3->next = v4->next;
else else
pInfo = v4->next; v2 = v4->next;
SelHero_FreeSomeMemory(v4); SelHero_FreeSomeMemory(v4);
} }
return pInfo; return v2;
} }
// ref: 0x1000BF33 // ref: 0x1000BF33

Loading…
Cancel
Save