TMSFNCDataGridRenderer OnCellEditValidateData does not keep editor open when AValid = False

Hi!

Documentation says:

TTMSFNCDataGridRenderer.OnCellEditValidateData Event

Fired to validate the edited value before it is committed. Set AValid to False to keep the editor open.

But when you set AValid to False the grid edition jumps to another cell (i have enter key handling = jump to next column).
Reviewing code (vcl.tmsfncdatagrdrenderer.pas) , there's no "else" handling when AValid is not true. It jumps directly to "DestroyEditor".

If I set AValid to false, it just jumps to another cell, and the edited value takes back it's original value, even ignoring if I had set a new value to AValue.

If I keep AValid untouched, then the cell takes the new AValue value.

Thanks.