diff options
Diffstat (limited to 'Rx/v2/src/rxcpp/rx-subscriber.hpp')
-rw-r--r-- | Rx/v2/src/rxcpp/rx-subscriber.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Rx/v2/src/rxcpp/rx-subscriber.hpp b/Rx/v2/src/rxcpp/rx-subscriber.hpp index 9e6f263..cfb62c6 100644 --- a/Rx/v2/src/rxcpp/rx-subscriber.hpp +++ b/Rx/v2/src/rxcpp/rx-subscriber.hpp @@ -249,7 +249,8 @@ auto make_subscriber( template<class T, class Observer> auto make_subscriber(const Observer& o) -> typename std::enable_if< - is_observer<Observer>::value, + is_observer<Observer>::value && + !is_subscriber<Observer>::value, subscriber<T, Observer>>::type { return subscriber<T, Observer>(trace_id::make_next_id_subscriber(), composite_subscription(), o); } |