diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt index 557d3aa58..6edcb6320 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt @@ -61,7 +61,9 @@ class ReadMenu @JvmOverloads constructor( private val immersiveMenu: Boolean get() = AppConfig.readBarStyleFollowPage && ReadBookConfig.durConfig.curBgType() == 0 private var bgColor: Int = if (immersiveMenu) { - Color.parseColor(ReadBookConfig.durConfig.curBgStr()) + kotlin.runCatching { + Color.parseColor(ReadBookConfig.durConfig.curBgStr()) + }.getOrDefault(context.bottomBackground) } else { context.bottomBackground } @@ -224,7 +226,9 @@ class ReadMenu @JvmOverloads constructor( private fun upColorConfig() { bgColor = if (immersiveMenu) { - Color.parseColor(ReadBookConfig.durConfig.curBgStr()) + kotlin.runCatching { + Color.parseColor(ReadBookConfig.durConfig.curBgStr()) + }.getOrDefault(context.bottomBackground) } else { context.bottomBackground }