[O] Suppress unchecked cast

This commit is contained in:
Azalea Gui
2023-01-24 11:57:46 -05:00
parent 415b1bd0c9
commit 595ae7b70a
@@ -32,8 +32,8 @@ internal class BluetoothHandler private constructor(context: Context) {
val listeners = HashMap<KClass<*>, MutableList<(Any) -> Unit>>()
inline fun <M : Any, reified D : IDecoder<M>> observe(crossinline cb: (M) -> Unit)
{
@Suppress("UNCHECKED_CAST")
inline fun <M : Any, reified D : IDecoder<M>> observe(crossinline cb: (M) -> Unit) {
(listeners[D::class] ?: error("Cannot observe unknown decoder class ${D::class}"))
.add { cb(it as M) }
}