Skip to content

Commit

Permalink
Removes special debug behavior regarding reentrancy.
Browse files Browse the repository at this point in the history
  • Loading branch information
kzaher committed Aug 31, 2017
1 parent 64a5476 commit 094c7a1
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions Sources/RxFeedback/ObservableType+RxFeedback.swift
Original file line number Diff line number Diff line change
Expand Up @@ -67,14 +67,10 @@ extension ObservableType where E == Any {
let events: Observable<Event> = Observable.merge(scheduledFeedback.map { feedback in
let state = ObservableSchedulerContext(source: replaySubject.asObservable(), scheduler: asyncScheduler)
let events = feedback(state)
#if DEBUG
return events
#else
return events
// This is protection from accidental ignoring of scheduler so
// reentracy errors can be avoided
.observeOn(CurrentThreadScheduler.instance)
#endif
return events
// This is protection from accidental ignoring of scheduler so
// reentracy errors can be avoided
.observeOn(CurrentThreadScheduler.instance)
})

return events.scan(initialState, accumulator: reduce)
Expand Down

0 comments on commit 094c7a1

Please sign in to comment.