diff --git a/application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt b/application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt index debcc78e5..1b70532ff 100644 --- a/application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt +++ b/application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt @@ -48,14 +48,18 @@ class StreamsModel(context: Context, coroutineContextProvider: CoroutineContextP fun rename(position: Int, name: String) { val media = dataset.get(position) - viewModelScope.launch(Dispatchers.IO) { media.rename(name) } - refresh() + viewModelScope.launch { + withContext(Dispatchers.IO) { media.rename(name) } + refresh() + } } fun delete() { deletingMedia?.let { media -> - viewModelScope.launch(Dispatchers.IO) { context.getFromMl { removeExternalMedia(media.id) } } - refresh() + viewModelScope.launch { + context.getFromMl { removeExternalMedia(media.id) } + refresh() + } } } class Factory(private val context: Context) : ViewModelProvider.Factory {