Skip to content

Commit 2b100ce

Browse files
committed
Move the setting of the store observable's value of of the locked area
1 parent 02bfb1e commit 2b100ce

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/CoreTypes/Store.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ public class Store<ObservableProperty: ObservablePropertyType>: StoreType where
4646
guard dispatchingLock.try() else {
4747
raiseFatalError("ReSwift:IllegalDispatchFromReducer - Reducers may not dispatch actions.")
4848
}
49-
observable.value = reducer.transform(action, observable.value)
49+
let value = reducer.transform(action, observable.value)
5050
dispatchingLock.unlock()
51+
observable.value = value
5152
}
5253

5354
public func dispatch(_ actions: Action...) {

0 commit comments

Comments
 (0)