Access Violation when closing form with TXDataset in dsInsert

I am getting an AV if I create a new form that has a TXDataSet on it and then Append that dataset and close the form without cancelling or posting the dataset. This was previously ok with FIB

procedure Run;
begin
Application.CreateForm(TfrmNewForm, frmNewForm);
frmNewForm.ShowModal;
frmNewForm.Release;
frmNewForm := nil;
end;

procedure TfrmNewForm.FormShow(Sender: TObject);
begin
qryMaster_.Open;
qryMaster_.Append;
end;

the AV occurs here - > RemoteDB.Client.Dataset;

function TBaseXDataset.ListCount: integer;
begin
Result := FMemData.Count;
end;

Thank you for the report and the demo reproducing the issue (sent in private).
We were able to reproduce and fix the problem. Next version will include the fix.