diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadBottomSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadBottomSheet.kt index bbc6a338a5..f156bedcc2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadBottomSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadBottomSheet.kt @@ -115,7 +115,9 @@ class DownloadBottomSheet @JvmOverloads constructor( fun update(isRunning: Boolean) { presenter.getItems() onQueueStatusChange(isRunning) - binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty() + if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) { + binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty() + } prepareMenu() } @@ -136,7 +138,9 @@ class DownloadBottomSheet @JvmOverloads constructor( private fun onQueueStatusChange(running: Boolean) { val oldRunning = isRunning isRunning = running - binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty() + if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) { + binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty() + } updateFab() if (oldRunning != running) { prepareMenu()