Update BehaviourWithFSMStateHandlerHolder.kt

This commit is contained in:
InsanusMokrassar authored and GitHub committed 2022-05-11 10:30:47 +06:00
1 parent d55d8fa000
commit 3e58114eeb
1 file changed
+3 -4
@@ -34,10 +34,9 @@ class BehaviourWithFSMStateHandlerHolder<I : O, O : State>(
handleState(state as I)
}
override suspend fun StatesMachine<in O>.handleState(state: O): O? = if (this is BehaviourContextWithFSM) {
handleState(state)
} else {
null
override suspend fun StatesMachine<in O>.handleState(state: O): O? = with(delegateTo) {
@Suppress("UNCHECKED_CAST")
handleState(state as I)
}
}