Fix exoplayer crash (regression)
This commit is contained in:
@@ -182,10 +182,11 @@ fun Controls(
|
|||||||
colorFilter = ColorFilter.tint(colorPalette.favoritesIcon),
|
colorFilter = ColorFilter.tint(colorPalette.favoritesIcon),
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.clickable {
|
.clickable {
|
||||||
|
val currentMediaItem = binder.player.currentMediaItem
|
||||||
query {
|
query {
|
||||||
if (Database.like(mediaId, if (likedAt == null) System.currentTimeMillis() else null) == 0) {
|
if (Database.like(mediaId, if (likedAt == null) System.currentTimeMillis() else null) == 0) {
|
||||||
binder.player.currentMediaItem?.takeIf { it.mediaId == mediaId }?.let { mediaItem ->
|
currentMediaItem?.takeIf { it.mediaId == mediaId }?.let {
|
||||||
Database.insert(mediaItem, Song::toggleLike)
|
Database.insert(currentMediaItem, Song::toggleLike)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user