Reproduction instructions: 1. Open General Ledger 2. Enter a transaction with a few splits 3. Select the transaction description 4. Click "Delete" on the toolbar 5. Type a new transaction description 6. Tab away from the description The erroneous behaviour is that the description will disappear, but it should not. Any information entered into this new "zombie" transaction is sucked into /dev/null. Closing and re-opening the General Ledger is a workaround. Here is a video of the behaviour: https://www.youtube.com/watch?v=Kx7LMF-niL4
Created attachment 373357 [details] Video of erroneous behaviour
I removed the youtube video mentioned in the first comment, but I don't see a way to edit that comment.
I can repro the behavior, I'll see if I can fix that.
fixed in maint, please verify next nightly. https://github.com/Gnucash/gnucash/commit/18a4824bb4af9c0e802770e85e3b05e38c3f2db6
Just reproduced on "Build ID: 3.8b+(2019-12-29)", then built the mentioned commit, 18a4824bb, and verified the fix is good. My hat is off to Monsieur Jean (and Chris for the comment, and John for his help getting this in the code base).