The 2.16 firmware upgrade fixed a restart problem in my 8gb Clip+

It does have a way that it handles memory change.  It’s a moot point now, although I may have flashed it then, I downloaded the software to do it and would have flashed it  trying to solve the problem.

What could corrupt the firmware?