diff --git a/ExplorerPatcher/TaskbarCenter.c b/ExplorerPatcher/TaskbarCenter.c index a72ed58..bf6b461 100644 --- a/ExplorerPatcher/TaskbarCenter.c +++ b/ExplorerPatcher/TaskbarCenter.c @@ -478,8 +478,8 @@ BOOL TaskbarCenter_SHWindowsPolicy(REFIID riid) } else if (*((unsigned char*)_ReturnAddress() + 8) == 0x84 && VirtualProtect((unsigned char*)_ReturnAddress() + 13, 2, PAGE_EXECUTE_READWRITE, &flOldProtect)) { - *((unsigned char*)_ReturnAddress() + 13) += 0x90; - *((unsigned char*)_ReturnAddress() + 13) += 0x90; + *((unsigned char*)_ReturnAddress() + 13) = 0x90; + *((unsigned char*)_ReturnAddress() + 14) = 0x90; VirtualProtect((unsigned char*)_ReturnAddress() + 13, 2, flOldProtect, &flOldProtect); } bTaskbarCenterHasPatchedSHWindowsPolicy = TRUE; @@ -487,4 +487,4 @@ BOOL TaskbarCenter_SHWindowsPolicy(REFIID riid) return 1; } return SHWindowsPolicy(riid); -} \ No newline at end of file +}