After Updating to 6.43 I sometimes get an Excpetion 'Range Check Error'.
It reappears immediately after clicking OK.
I am not sure but it seems to happy only if the application is not visible, hidden by other windows.
The Debugger catched this line:
CODE
Ico := SendMessage(Application.Handle, WM_GETICON, 2 {ICON_SMALL2}, 0);
That is the tack Trace:
CODE
DrawAppIcon($E6B59C)
TsSkinProvider.PrepareCaption(($E5F384, 0, 0, 16711935, True),(0, 0, 900, 30, (0, 0), (900, 30)))
TsSkinProvider.PaintAll
TsSkinProvider.PaintCaption(1325470865)
TsSkinProvider.AC_WMNCPaint
TsSkinProvider.NewWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
TacMainWnd.CallPrevWndProc(660722,133,1,0)
TacScrollWnd.acWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
UpdateRgn($E6B59C,True)
TsSkinProvider.AC_WMNCPaint
TsSkinProvider.NewWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
TacMainWnd.CallPrevWndProc(660722,133,1,0)
TacScrollWnd.acWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
UpdateRgn($EABE4C,True)
TsSkinProvider.AC_WMNCPaint
TsSkinProvider.NewWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
UpdateRgn($E32D50,True)
TsSkinProvider.AC_WMNCPaint
TsSkinProvider.NewWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
TacMainWnd.CallPrevWndProc(1905560,133,1,0)
TacScrollWnd.acWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
UpdateRgn($E66694,True)
TacDialogWnd.Ac_WMNCPaint((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
TacDialogWnd.acWndProc((133, 1, 0, 0, 1, 0, 0, 0, 0, 0))
TsSkinProvider.NewWndProc((45085, 0, 0, 0, 0, 0, 0, 0, 0, 0))
TacMainWnd.CallPrevWndProc(660722,45085,0,0)
TacScrollWnd.acWndProc((45085, 0, 0, 0, 0, 0, 0, 0, 0, 0))