[6.52] Accessviolation when re-activating skins

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #33452
    Sereby
    Participant

    got a bugreport:

    CODE
    0056d122 +0a6 uu.exe       sSkinProvider 4597 +10 TsSkinProvider.UpdateIconsIndexes
    005619d6 +466 uu.exe       sSkinProvider 1844 +83 TsSkinProvider.NewWndProc
    005aff97 +023 uu.exe       sCommonData    992  +4 CommonWndProc
    004ec5f4 +02c uu.exe       Controls               TWinControl.MainWndProc
    00481398 +014 uu.exe       Classes                StdWndProc
    7752642b +02b ntdll.dll                           KiUserCallbackDispatcher
    76f57690 +044 USER32.dll                          SendMessageW
    005aa9c2 +042 uu.exe       sStyleSimply   332  +5 SendToHooked
    005aa974 +124 uu.exe       sStyleSimply   319 +18 AppBroadCastS
    005b76bf +11f uu.exe       sSkinManager  1585 +22 TsSkinManager.SendNewSkin
    005b7bbc +0ec uu.exe       sSkinManager  1697 +20 TsSkinManager.SetSkinName
    005b7985 +031 uu.exe       sSkinManager  1643  +9 TsSkinManager.SetActive

    CODE
    […]
    0056d0f6                [ebx+$a4], eax
    0056d0fc 4595           $56d528
    0056d101                eax, word ptr [esi+$98]
    0056d108                eax
    0056d109                ecx, $56d504
    0056d10e                eax, esi
    0056d110                edx
    0056d111                +$519ae ($5beac4); sSkinManager.TsSkinManager.GetMaskIndex
    0056d116                [ebx+$cc], eax
    0056d11c 4597           eax, [ebx+$204]
    0056d122      >         edx, [eax]
    0056d124                dword ptr [edx+$48]
    0056d127                al, al
    0056d129                loc_56d13a
    0056d12b                eax, [ebx+$204]
    0056d131                edx, [eax]
    0056d133                dword ptr [edx+$4c]
    0056d136                al, al
    0056d138                loc_56d15c
    0056d13a 4598           $56d548
    0056d13f                eax, word ptr [esi+$98]
    […]

    just run with activated skins then deactivate and try to reactivate

    edit:
    quick fix for it in sSkinProvider.pas on line ~ 4595: add a “if (SystemMenu <> nil)”

    CODE
    if (SystemMenu <> nil) then
            begin
                if (SystemMenu.VisibleMax or SystemMenu.VisibleMin)



            end;

    #41285
    Support
    Keymaster

    Thank you for info, problem will be solved in the v6.53 I think.

    #41292
    Jeremy©JTECH
    Participant

    I've got the same problem, just FYI.

    I'm resolving it for now using the suggested fix.

    #41293
    Sereby
    Participant

    my quick fix was near to the real fix

    #41298
    Jeremy©JTECH
    Participant

    Cool, thanks!

    Author
    Posts
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.