Thanks for the screencast!
It appears to be a bug but of a very specific kind and yes, I confirmed the behavior here.
In your screencast, you do not specifically select the database’s Trash. You grab the file from the top-level Trash group and drag it back into the database. I did not see the behavior you mentioned as I was dealing specifically with the database’s Trash.
Development will have to look at this.