Silence EAccessViolations in TWinControl.WMKeyDown. Fixes issue #2439.

This commit is contained in:
Ansgar Becker
2011-06-06 20:00:15 +00:00
parent db302e6254
commit 2fffb9d9b7

View File

@ -333,8 +333,13 @@ begin
FOldWindowProc(Message);
WM_GETDLGCODE: // "WantTabs" mode for main control
Message.Result := Message.Result or DLGC_WANTARROWS or DLGC_WANTALLKEYS or DLGC_WANTTAB;
else
FOldWindowProc(Message);
else begin
try
FOldWindowProc(Message);
except
// EAccessViolation occurring in some cases
end;
end;
end;
end;