diff --git a/include/boost/function/function_base.hpp b/include/boost/function/function_base.hpp index 6b1129b..d983ed5 100644 --- a/include/boost/function/function_base.hpp +++ b/include/boost/function/function_base.hpp @@ -400,10 +400,10 @@ namespace boost { out_buffer.members.type.type = &boost::typeindex::type_id().type_info(); out_buffer.members.type.const_qualified = false; out_buffer.members.type.volatile_qualified = false; - return; } - manager(in_buffer, out_buffer, op, tag_type()); - return; + else { + manager(in_buffer, out_buffer, op, tag_type()); + } } };