diff --git a/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoGC.ppc.inc.s b/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoGC.ppc.inc.s index c06150e1..466192e0 100644 --- a/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoGC.ppc.inc.s +++ b/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoGC.ppc.inc.s @@ -42,6 +42,7 @@ get_data_ptr_ret: li r29, 0x279C send_again: lwz r3, [r30 + 0x0C] + lwz r3, [r3] lwz r0, [r30 + 0x14] mtctr r0 bctrl # TProtocol_wait_send_drain(root_protocol) @@ -70,7 +71,7 @@ drain_failed: lwz r0, [r30 + 0x10] mtctr r0 bctrl # free9 - li r3, 1 + li r3, 0 malloc9_failed: lwz r28, [r1 + 0x14] diff --git a/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoXB.x86.inc.s b/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoXB.x86.inc.s index 0360cdf6..969bae3f 100644 --- a/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoXB.x86.inc.s +++ b/system/client-functions/ExtendedPlayerInfo/GetExtendedPlayerInfoXB.x86.inc.s @@ -60,7 +60,7 @@ drain_failed: call [ebx + 0x10] # free9(orig_send_ptr) add esp, 8 # orig_send_ptr, remaining_bytes - mov eax, 1 + mov eax, 0 malloc9_failed: pop esi