Okay, I am looking through the code, and maybe found another possibility for a wrong/changed size error. But as far as I can tell it would still be triggered by a read error of some sort. Hope somehow it is that possible issue, and your recovery is good.
EDIT:
After further review, the issue may happen without being triggered by a read error. I do know I changed some code this issue when getting the initial device size, but it looks like the code for checking it later on does not have the updated code. I will try to update the code and release an updated version as soon as I can.
EDIT:
After further review, the issue may happen without being triggered by a read error. I do know I changed some code this issue when getting the initial device size, but it looks like the code for checking it later on does not have the updated code. I will try to update the code and release an updated version as soon as I can.