private val exceptionHandler = CoroutineExceptionHandler { _, exception -> // Handle exceptions } private val updateScope = lifecycleScope + SupervisorJob() + exceptionHandler private val updateJobs: MutableList = mutableListOf() suspend fun updateDetails() { // Job 1 updateJobs += updatescope.launch { } // Launching multiple jobs in updateScope updateXyz() updateJobs.forEach { it.join() } }