I'd just like to confirm the functionality of the Bitcoin.com wallet as I had an experience that seems uncommon to me.

I purchased some BTC and accidentally sent it to my BCH receiving address.
Initially, I thought that I had lost my Bitcoin.

After some hours, the BTC suddenly appeared in my BTC wallet.

Is this an autocorrection feature built into the wallet for these kinds of mistakes?

Does it also correct BCH sent to a BTC address to correct to moving it to the BCH after some time?
EDIT: This happened on my mobile wallet. If this feature was implemented for the mobile wallet, has it been added to the other platforms as well?
EDIT2 : I installed a new version of the mobile wallet and realized that both my BTC and BCH addresses are identical. What's up with that? It doesn't violate replay protection?
Thank you