diff --git a/Source/exehead/exec.c b/Source/exehead/exec.c index 791068cc..9aa97897 100644 --- a/Source/exehead/exec.c +++ b/Source/exehead/exec.c @@ -763,10 +763,12 @@ static int NSISCALL ExecuteEntry(entry *entry_) ); return 0; case EW_SETSTATICBKCOLOR: - SetWindowLong( - (HWND)process_string_fromparm_toint(0), - GWL_USERDATA, - (LONG)CreateSolidBrush(parm1) + DeleteObject( + (HGDIOBJ)SetWindowLong( + (HWND)process_string_fromparm_toint(0), + GWL_USERDATA, + (LONG)CreateSolidBrush(parm1) + ) ); return 0; case EW_SETBRANDINGIMAGE: