Skip to content

Commit 90fab1f

Browse files
committed
Fix e96beee canTryEvent() bug.
1 parent e96beee commit 90fab1f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

SwiftState/StateMachine.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ public class StateMachine<S: StateType, E: StateEventType>
302302
for validEvent in validEvents {
303303
if let transitionDict = self._routes[validEvent] {
304304
for (transition, routeKeyDict) in transitionDict {
305-
if transition.fromState == self.state {
305+
if transition.fromState == self.state || transition.fromState == nil {
306306
for (_, condition) in routeKeyDict {
307307
if self._canPassCondition(condition, transition: transition) {
308308
return transition.toState

0 commit comments

Comments
 (0)