isActive

abstract val isActive: Boolean (source)

Returns true when this coroutine is still active (has not completed and was not cancelled yet).

Check this property in long-running computation loops to support cancellation:

while (isActive) {
    // do some computation
}

This property is a shortcut for coroutineContext[Job]!!.isActive. See coroutineContext and Job.