Call coroutine again when error occurs

It’s not my intention to duplicate content, but maybe I did not ask my question well…
My old question: How to reuse Kotlin coroutine after error handling?

How error handle works on coroutine?
I can’t use the same scope when error occurs?
Because every time any error occurs the coroutine are canceled (I think, maybe I wrong) and if I call this canceled coroutine again the same error appers, it’s like a cached error lol …

It’s possible to use the same coroutine when error occurs?