desktop: theme detector try-catch (#2817)

This commit is contained in:
Stanislav Dmitrenko
2023-08-01 17:08:04 +03:00
committed by GitHub
parent 298dd9744f
commit 7f662ec7cc

View File

@@ -1,5 +1,7 @@
package chat.simplex.common.ui.theme
import chat.simplex.common.platform.Log
import chat.simplex.common.platform.TAG
import com.jthemedetecor.OsThemeDetector
private val detector: OsThemeDetector = OsThemeDetector.getDetector()
@@ -7,4 +9,11 @@ private val detector: OsThemeDetector = OsThemeDetector.getDetector()
registerListener(::reactOnDarkThemeChanges)
}
actual fun isSystemInDarkTheme(): Boolean = detector.isDark
actual fun isSystemInDarkTheme(): Boolean = try {
detector.isDark
}
catch (e: Exception) {
Log.e(TAG, e.stackTraceToString())
/* On Mac this code can produce exception */
false
}