File tree 1 file changed +9
-9
lines changed
1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -107,18 +107,18 @@ func (entity *eventSourcedActor) recoverFromSnapshot(ctx context.Context) error
107
107
return fmt .Errorf ("failed to recover the latest journal: %w" , err )
108
108
}
109
109
110
- // we do have the latest state just recover from it
111
- if event != nil {
112
- currentState := entity .InitialState ()
113
- if err := event .GetResultingState ().UnmarshalTo (currentState ); err != nil {
114
- return fmt .Errorf ("failed unmarshal the latest state: %w" , err )
115
- }
116
- entity .currentState = currentState
117
- entity .eventsCounter = event .GetSequenceNumber ()
110
+ if event == nil || event .GetResultingState () == nil {
111
+ entity .currentState = entity .InitialState ()
118
112
return nil
119
113
}
120
114
121
- entity .currentState = entity .InitialState ()
115
+ currentState := entity .InitialState ()
116
+ if err := event .GetResultingState ().UnmarshalTo (currentState ); err != nil {
117
+ return fmt .Errorf ("failed to unmarshal the latest state: %w" , err )
118
+ }
119
+
120
+ entity .currentState = currentState
121
+ entity .eventsCounter = event .GetSequenceNumber ()
122
122
return nil
123
123
}
124
124
You can’t perform that action at this time.
0 commit comments