Again the role of error correction is misunderstood.
Error correction is not a band aid to fix undesired screwups. It is a method of handling an expected rate of errors resulting from operating the hardware at a much higher bandwidth than it could handle without errors. As long as the error rate does not exceed that for which the algorithm is designed the output data will be exactly the same whether errors occur or not, and, incidently, will be identical to the original data before it was encoded for error correction. It is not simple interpolation of adjacent data, although that may be done as a fall-back if the error rate is excessive. Not the greatest, but better than aborting the playback.