Skip to content

Commit 9ee31f3

Browse files
fix: removeItemByUuid must be called in main scope
1 parent 137d962 commit 9ee31f3

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

android/src/main/kotlin/project/pipepipe/app/mediasource/CustomMediaSourceFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ class LazyUrlMediaSource(
273273
} catch (e: Exception) { // can be cancelled if service get destroyed
274274
if (e !is CancellationException) {
275275
e.printStackTrace()
276-
SharedContext.queueManager.removeItemByUuid(mediaItem.uuid)
276+
MainScope().launch{ SharedContext.queueManager.removeItemByUuid(mediaItem.uuid) }
277277
}
278278
}
279279
}
@@ -286,7 +286,7 @@ class LazyUrlMediaSource(
286286
} catch (e: IOException) {
287287
throw e
288288
} catch (e: Exception) {
289-
SharedContext.queueManager.removeItemByUuid(mediaItem.uuid)
289+
MainScope().launch{ SharedContext.queueManager.removeItemByUuid(mediaItem.uuid) }
290290
}
291291
}
292292

0 commit comments

Comments
 (0)