From 1641c751463e75ce8e27aa30be572bc4f39a070c Mon Sep 17 00:00:00 2001 From: Bnyro Date: Mon, 16 Jan 2023 14:44:37 +0100 Subject: [PATCH] Fix that the notification thumbnail doesn't load sometimes --- .../libretube/util/NowPlayingNotification.kt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/github/libretube/util/NowPlayingNotification.kt b/app/src/main/java/com/github/libretube/util/NowPlayingNotification.kt index b2b660ec3..f9925d507 100644 --- a/app/src/main/java/com/github/libretube/util/NowPlayingNotification.kt +++ b/app/src/main/java/com/github/libretube/util/NowPlayingNotification.kt @@ -110,20 +110,19 @@ class NowPlayingNotification( val request = ImageRequest.Builder(context) .data(streams?.thumbnailUrl) .target { result -> - bitmap = (result as BitmapDrawable).bitmap + val bm = (result as BitmapDrawable).bitmap + // returns the bitmap on Android 13+, for everything below scaled down to a square + bitmap = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { + ImageHelper.getSquareBitmap(bm) + } else bm + callback.onBitmap(bitmap!!) } .build() + // enqueue the thumbnail loading request ImageHelper.imageLoader.enqueue(request) - // returns the bitmap on Android 13+, for everything below scaled down to a square - return if ( - Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU - ) { - ImageHelper.getSquareBitmap(bitmap) - } else { - bitmap - } + return bitmap } override fun getCurrentSubText(player: Player): CharSequence? {