--- slot_call_iterator.hpp 2015-07-08 13:07:07.409112605 -0700 +++ boost_1_58_0/boost/signals2/detail/slot_call_iterator.hpp 2015-07-08 13:03:20.439015270 -0700 @@ -84,7 +84,7 @@ catch(expired_slot &) { (*iter)->disconnect(); - boost::throw_exception(expired_slot()); + throw; } } return cache->result.get();